Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

notação de ponto SQL


Este é um esquema de banco de dados. O nome completo de três partes de uma tabela é:
databasename.schemaname.tablename

Para um esquema padrão do usuário, você também pode omitir o nome do esquema:
databasename..tablename

Você também pode especificar um nome de servidor vinculado:
servername.databasename.schemaname.tablename

Você pode ler mais sobre como usar identificadores como nomes de tabela no MSDN:

Os nomes de servidor, banco de dados e proprietário são conhecidos como qualificadores do nome do objeto. Ao fazer referência a um objeto, você não precisa especificar o servidor, o banco de dados e o proprietário. Os qualificadores podem ser omitidos marcando suas posições com um ponto. As formas válidas de nomes de objetos incluem o seguinte:

server_name.database_name.schema_name.object_name

server_name.database_name..object_name

server_name..schema_name.object_name

server_name...object_name

database_name.schema_name.object_name

database_name..object_name

schema_name.object_name

nome_objeto

Um nome de objeto que especifica todas as quatro partes é conhecido como um nome totalmente qualificado. Cada objeto criado no Microsoft SQL Server deve ter um nome exclusivo e totalmente qualificado. Por exemplo, pode haver duas tabelas denominadas xyz no mesmo banco de dados se tiverem proprietários diferentes.

A maioria das referências de objeto usa nomes de três partes. O server_name padrão é o servidor local. O database_name padrão é o banco de dados atual da conexão. O schema_name padrão é o esquema padrão do usuário que envia a instrução. A menos que configurado de outra forma, o esquema padrão de novos usuários é o esquema dbo.