Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma Analítica (PDW)
Ponto de extremidade de análise SQL no Microsoft Fabric
Warehouse no Microsoft Fabric
Banco de dados SQL no Microsoft Fabric Preview
A tabela a seguir lista e descreve as convenções usadas nos diagramas de sintaxe na referência Transact-SQL.
Convention | Used for |
---|---|
MAIÚSCULAS ou UPPERCASE |
Transact-SQL keywords. |
italic | Parâmetros de sintaxe Transact-SQL fornecidos pelo usuário. |
bold | Digite nomes de banco de dados, nomes de tabelas, nomes de colunas, nomes de índice, procedimentos armazenados, utilitários, nomes de tipos de dados e texto exatamente como mostrado. |
| (barra vertical) |
Separa itens de sintaxe entre colchetes ou chaves. Você pode usar apenas um dos itens. |
[ ] (parênteses) |
Item de sintaxe opcional. |
{ } (aparelhos) |
Itens de sintaxe necessários. Não digite os aparelhos. |
[ , ...n ] |
Indica que o item anterior pode ser repetido n número de vezes. As ocorrências são separadas por vírgulas. |
[ ...n ] |
Indica que o item anterior pode ser repetido n número de vezes. As ocorrências são separadas por espaços em branco. |
; |
Transact-SQL terminador da declaração. Embora o ponto-e-vírgula não seja necessário para a maioria das instruções nesta versão do SQL Server, ele será necessário em uma versão futura. |
<label> ::= |
O nome de um bloco de sintaxe. Use esta convenção para agrupar e rotular seções de sintaxe longa ou uma unidade de sintaxe que você pode usar em mais de um local dentro de uma instrução. Cada local em que o bloco de sintaxe pode ser usado, é indicado com o rótulo incluído em divisas: <label>. Um conjunto é uma coleção de expressões, por exemplo <, conjunto de agrupamento>, e uma lista é uma coleção de conjuntos, por exemplo <, lista> de elementos compostos. |
Multipart names
A menos que especificado de outra forma, todas as referências Transact-SQL ao nome de um objeto de banco de dados podem ser um nome de quatro partes na seguinte forma:
<server_name>.[<database_name>].[<schema_name>].<object_name>
| <database_name>.[<schema_name>].<object_name>
| <schema_name>.<object_name>
| <object_name>
server_name
Especifica um nome de servidor vinculado ou um nome de servidor remoto.
database_name
Especifica o nome de um banco de dados do SQL Server quando o objeto reside em uma instância local do SQL Server. Quando o objeto está em um servidor vinculado, database_name especifica um catálogo OLE DB.
schema_name
Especifica o nome do esquema que contém o objeto se o objeto estiver em um banco de dados do SQL Server. Quando o objeto está em um servidor vinculado, schema_name especifica um nome de esquema OLE DB.
object_name
Refere-se ao nome do objeto.
Ao fazer referência a um objeto específico, nem sempre é necessário especificar o servidor, o banco de dados e o esquema do Mecanismo de Banco de Dados do SQL Server para identificar o objeto. No entanto, se o objeto não puder ser encontrado, um erro será retornado.
Para evitar erros de resolução de nomes, recomendamos especificar o nome do esquema sempre que você especificar um objeto com escopo de esquema.
Para omitir nós intermediários, use pontos para indicar essas posições. A tabela a seguir mostra os formatos válidos de nomes de objetos.
Formato de referência de objeto | Description |
---|---|
<server_name>.<database_name>.<schema_name>.<object_name> |
Four-part name. |
<server_name>.<database_name>..<object_name> |
O nome do esquema é omitido. |
<server_name>..<schema_name>.<object_name> |
O nome do banco de dados é omitido. |
<server_name>...<object_name> |
O banco de dados e o nome do esquema são omitidos. |
<database_name>.<schema_name>.<object_name> |
O nome do servidor é omitido. |
<database_name>..<object_name> |
O nome do servidor e do esquema são omitidos. |
<schema_name>.<object_name> |
O nome do servidor e do banco de dados são omitidos. |
<object_name> |
O servidor, o banco de dados e o nome do esquema são omitidos. |
Data types
Quando usados embutidos em um artigo, os tipos de dados são renderizados em minúsculas e negrito. Por exemplo, int, varchar(255) e bit.
Quando usados em blocos de código Transact-SQL, os tipos de dados são renderizados em maiúsculas. For example:
DECLARE @int_example AS INT;
DECLARE @varchar_example AS VARCHAR(255);
DECLARE @bit_example AS BIT;
Convenções de exemplo de código
Salvo indicação em contrário, os exemplos fornecidos na referência Transact-SQL foram testados usando o SQL Server Management Studio e suas configurações padrão para as seguintes opções:
ANSI_NULLS
ANSI_NULL_DFLT_ON
ANSI_PADDING
ANSI_WARNINGS
CONCAT_NULL_YIELDS_NULL
QUOTED_IDENTIFIER
A maioria dos exemplos de código na referência Transact-SQL foi testada em servidores que estão executando uma ordem de classificação que diferencia maiúsculas de minúsculas. Os servidores de teste normalmente executavam a página de código ANSI/ISO 1252.
Muitos exemplos de código prefixam constantes de cadeia de caracteres Unicode com a letra N
. Sem o prefixo N
, a cadeia de caracteres é convertida para a página de código padrão do banco de dados. Esta página de código padrão pode não reconhecer determinados caracteres.
Referências "Aplica-se a"
Os Transact-SQL artigos de referência abrangem várias versões do SQL Server, começando com o SQL Server 2008 (10.0.x), bem como o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure, o Azure Synapse Analytics e o Analytics Platform System (PDW).
Uma seção na parte superior de cada artigo indica quais produtos suportam o assunto do artigo. Se um produto for omitido, o recurso descrito pelo artigo não estará disponível nesse produto.
O assunto geral do artigo pode ser usado em um produto, mas todos os argumentos não são suportados em alguns casos. Por exemplo, usuários de banco de dados contidos foram introduzidos no SQL Server 2012 (11.x). Use a CREATE USER
instrução em qualquer produto SQL Server, no entanto, a WITH PASSWORD
sintaxe não pode ser usada com versões mais antigas. Extra Aplica-se às seções são inseridas nas descrições de argumentos apropriadas no corpo do artigo.