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
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
O Microsoft SQL Server usa palavras-chave reservadas para definir, manipular e acessar bancos de dados. As palavras-chave reservadas fazem parte da gramática da linguagem Transact-SQL usada pelo SQL Server para analisar e entender Transact-SQL instruções e lotes. Embora seja sintaticamente possível usar palavras-chave reservadas do SQL Server como identificadores e nomes de objeto em scripts Transact-SQL, você pode fazer isso somente usando identificadores delimitados.
A tabela a seguir lista as palavras-chave reservadas do SQL Server e do Azure Synapse Analytics.
ADD
EXTERNAL
PROCEDURE
ALL
FETCH
PÚBLICO
ALTER
FILE
RAISERROR
AND
FILLFACTOR
READ
ANY
FOR
READTEXT
AS
FOREIGN
RECONFIGURE
ASC
FREETEXT
REFERENCES
AUTHORIZATION
FREETEXTTABLE
REPLICATION
BACKUP
FROM
RESTORE
INÍCIO
FULL
RESTRICT
BETWEEN
FUNCTION
RETURN
BREAK
GOTO
REVERT
BROWSE
GRANT
REVOKE
BULK
GROUP
RIGHT
BY
HAVING
ROLLBACK
CASCADE
HOLDLOCK
ROWCOUNT
CASE
IDENTITY
ROWGUIDCOL
CHECK
IDENTITY_INSERT
RULE
CHECKPOINT
IDENTITYCOL
SAVE
CLOSE
IF
SCHEMA
CLUSTERED
IN
AUDITORIA DE SEGURANÇA
COALESCE
INDEX
SELECT
COLLATE
INNER
SEMANTICKEYPHRASETABLE
COLUMN
INSERT
SEMANTICSIMILARITYDETAILSTABLE
COMMIT
INTERSECT
SEMANTICSIMILARITYTABLE
COMPUTE
INTO
SESSION_USER
CONSTRAINT
IS
SET
CONTAINS
JOIN
SETUSER
CONTAINSTABLE
KEY
SHUTDOWN
CONTINUE
KILL
SOME
CONVERT
LEFT
STATISTICS
CREATE
LIKE
SYSTEM_USER
CROSS
LINENO
TABLE
CURRENT
LOAD
TABLESAMPLE
CURRENT_DATE
MERGE
TEXTSIZE
CURRENT_TIME
NACIONAL
THEN
CURRENT_TIMESTAMP
NÃO VERIFICADO
TO
CURRENT_USER
NONCLUSTERED
TOP
CURSOR
NOT
TRAN
DATABASE
NULL
TRANSACTION
DBCC
NULLIF
TRIGGER
DEALLOCATE
OF
TRUNCATE
DECLARAR
OFF
TRY_CONVERT
DEFAULT
OFFSETS
TSEQUAL
DELETE
ON
UNION
DENY
OPEN
UNIQUE
DESC
OPENDATASOURCE
DESPIVÔ
DISCO
OPENQUERY
UPDATE
DISTINCT
OPENROWSET
UPDATETEXT
DISTRIBUTED
OPENXML
USE
DOUBLE
OPTION
USER
DROP
OR
VALUES
DEPÓSITO
ORDER
VARIANDO
ELSE
OUTER
VIEW
END
OVER
WAITFOR
ERRLVL
PERCENT
WHEN
ESCAPE
PIVOT
WHERE
EXCEPT
PLAN
WHILE
EXEC
PRECISION
WITH
EXECUTE
PRIMARY
DENTRO DO GRUPO
EXISTS
WRITETEXT
EXIT
PROC
A tabela a seguir lista palavras-chave reservadas que são exclusivas do Azure Synapse Analytics.
LABEL
Além disso, a norma ISO define uma lista de palavras-chave reservadas. Evite usar palavras-chave ISO reservadas para nomes de objetos e identificadores. A lista de palavras-chave reservadas ODBC, mostrada na tabela a seguir, é a mesma que a lista de palavras-chave reservadas ISO.
Note
A lista de palavras-chave reservadas dos padrões ISO às vezes pode ser mais restritiva do que o SQL Server e, em outras vezes, menos restritiva. Por exemplo, a lista de palavras-chave reservadas ISO contém INT. O SQL Server não precisa distinguir isso como uma palavra-chave reservada.
Transact-SQL palavras-chave reservadas podem ser usadas como identificadores ou nomes de bancos de dados ou objetos de banco de dados, como tabelas, colunas, modos de exibição e assim por diante. Use identificadores entre aspas ou identificadores delimitados. O uso de palavras-chave reservadas como nomes de variáveis e parâmetros de procedimento armazenado não é restrito.
Palavras-chave reservadas ODBC
As palavras a seguir são reservadas para uso em chamadas de função ODBC. Estas palavras não restringem a gramática SQL mínima; no entanto, para garantir a compatibilidade com drivers que suportam a gramática SQL principal, os aplicativos devem evitar o uso dessas palavras-chave.
Esta é a lista atual de palavras-chave reservadas ODBC.
ABSOLUTO
EXECUTIVO
OVERLAPS
AÇÃO
EXECUTE
PAD
ADA
EXISTS
PARCIAL
ADD
EXTERNAL
PASCAL
ALL
EXCERTO
POSIÇÃO
ALOCAR
FALSE
PRECISÃO
ALTER
BUSCAR
PREPARE-SE.
AND
FIRST
RESERVA
ANY
FLOAT
PRIMARY
SÃO
PARA
PRIOR
AS
FOREIGN
PRIVILÉGIOS
ASC
FORTRAN
PROCEDIMENTO
AFIRMAÇÃO
ENCONTRADO
PÚBLICO
AT
FROM
LEIA
AUTORIZAÇÃO
FULL
REAL
AVG
GET
REFERENCES
BEGIN
GLOBAL
RELATIVO
BETWEEN
GO
RESTRICT
BIT
GOTO
REVOKE
BIT_LENGTH
GRANT
RIGHT
AMBOS
GRUPO
ROLLBACK
POR
HAVING
ROWS
CASCADE
HOUR
ESQUEMA
CASCATA
IDENTIDADE
ROLO
CASE
IMEDIATO
SECOND
CAST
IN
SECÇÃO
CATÁLOGO
INCLUIR
SELECT
CHAR
INDEX
SESSÃO
CHAR_LENGTH
INDICADOR
SESSION_USER
CARÁCTER
INICIALMENTE
SET
CHARACTER_LENGTH
INTERIOR
DIMENSÃO
CONFERE
ENTRADA
SMALLINT
ENCERRAR
INSENSÍVEL
ALGUNS
COALESCE
INSERT
SPACE
COLLATE
INT
SQL
COLAÇÃO
INTEGER
SQLCA
COLUNA
INTERSECT
SQLCODE
COMPROMETER-SE
INTERVAL
SQLERROR
CONNECT
INTO
SQLSTATE
LIGAÇÃO
IS
SQLWARNING
CONSTRAINT
ISOLAMENTO
SUBSTRING
RESTRIÇÕES
JOIN
SUM
CONTINUAR
KEY
SYSTEM_USER
CONVERT
IDIOMA
TABELA
CORRESPONDENTE
LAST
TEMPORARY
COUNT
LÍDER
THEN
CREATE
LEFT
TIME
CROSS
LEVEL
TIMESTAMP
ATUALIDADE
LIKE
TIMEZONE_HOUR
CURRENT_DATE
LOCAL
TIMEZONE_MINUTE
CURRENT_TIME
LOWER
PARA
CURRENT_TIMESTAMP
MATCH
ATRÁS
CURRENT_USER
MAX
TRANSAÇÃO
CURSOR
MIN
TRANSLATE
DATE
MINUTE
TRADUÇÃO
DAY
MODULE
TRIM
DEALLOCATE
MONTH
TRUE
DEC
NOMES
UNION
DECIMAL
NACIONAL
ÚNICO
DECLARAR
NATURAL
UNKNOWN
DEFAULT
NCHAR
UPDATE
ADIÁVEL
NEXT
UPPER
ADIADO
NÃO
UTILIZAÇÃO
DELETE
NONE
USER
DESC
NOT
UTILIZAÇÃO
DESCRIBE
NULL
VALUE
DESCRITOR
NULLIF
VALUES
DIAGNÓSTICO
NUMERIC
VARCHAR
DESCONEXÃO
OCTET_LENGTH
VARIANDO
DISTINCT
DE
VER
DOMAIN
ON
QUANDO
DOUBLE
SÓ
SEMPRE QUE
DROP
ABERTO
WHERE
ELSE
OPTION
WITH
END
OR
OBRA
EXECUTIVO FINAL
ORDEM
ESCREVER
FUGA
OUTER
YEAR
EXCEPT
PRODUÇÃO
ZONA
EXCEÇÃO
Palavras-chave futuras
As palavras-chave a seguir podem ser reservadas em versões futuras do SQL Server à medida que novos recursos são implementados. Considere evitar o uso dessas palavras como identificadores.
ABSOLUTE
HOST
RELATIVO
ACTION
HOUR
RELEASE
ADMIN
IGNORE
RESULTADO
AFTER
IMEDIATO
RETURNS
AGGREGATE
INDICADOR
ROLE
ALIAS
INITIALIZE
ROLLUP
ALOCAR
INICIALMENTE
ROTINA
ARE
INOUT
ROW
ARRAY
INPUT
ROWS
ASENSÍVEL
INT
PONTO SALVADOR
ASSERTION
INTEGER
ROLO
SIMÉTRICA
INTERSEÇÃO
SCOPE
AT
INTERVAL
SEARCH
ATOMIC
ISOLAMENTO
SECOND
ANTES
ITERAR
SECÇÃO
BINARY
LANGUAGE
SENSÍVEL
BIT
GRANDE
SEQUENCE
BLOB
LAST
SESSION
BOOLEAN
LATERAL
SETS
BOTH
LEADING
SEMELHANTE
AMPLITUDE
LESS
SIZE
CALL
LEVEL
SMALLINT
CHAMADO
LIKE_REGEX
SPACE
CARDINALITY
LIMIT
ESPECÍFICO
CASCATA
LN
TIPO ESPECÍFICO
CAST
LOCAL
SQL
CATÁLOGO
HORA LOCAL
SQLEXCEPTION
CHAR
CARIMBO LOCAL
SQLSTATE
CARÁCTER
LOCALIZADOR
SQLWARNING
CLASS
MAP
START
CLOB
MATCH
STATE
COLLATION
MEMBRO
STATEMENT
COBRAR
METHOD
ESTÁTICA
CONCLUSÃO
MINUTE
STDDEV_POP
CONDITION
MOD
STDDEV_SAMP
CONNECT
MODIFICAÇÕES
ESTRUTURA
LIGAÇÃO
MODIFY
SUBMULTICONJUNTO
RESTRIÇÕES
MÓDULO
SUBSTRING_REGEX
CONSTRUCTOR
MONTH
SIMÉTRICO
CORR
MULTISET
SYSTEM
CORRESPONDENTE
NAMES
TEMPORARY
COVAR_POP
NATURAL
TERMINATE
COVAR_SAMP
NCHAR
THAN
CUBE
NCLOB
TIME
CUME_DIST
NEW
TIMESTAMP
CURRENT_CATALOG
NEXT
TIMEZONE_HOUR
CURRENT_DEFAULT_TRANSFORM_GROUP
NO
TIMEZONE_MINUTE
CURRENT_PATH
NONE
TRAILING
CURRENT_ROLE
NORMALIZAR
TRANSLATE_REGEX
CURRENT_SCHEMA
NUMERIC
TRADUÇÃO
CURRENT_TRANSFORM_GROUP_FOR_TYPE
OBJECT
TREAT
CICLO
OCCURRENCES_REGEX
TRUE
DATA
OLD
UESCAPE
DATE
ONLY
UNDER
DAY
FUNCIONAMENTO
UNKNOWN
DEC
ORDINALIDADE
UNNEST
DECIMAL
OUT
USAGE
DEFERRABLE
OVERLAY
USING
ADIADO
OUTPUT
VALUE
DEPTH
PAD
VAR_POP
DEREF
PARAMETER
VAR_SAMP
DESCRIBE
PARAMETERS
VARCHAR
DESCRITOR
PARTIAL
VARIÁVEL
DESTRUIR
PARTITION
SEMPRE QUE
DESTRUCTOR
PATH
WIDTH_BUCKET
DETERMINÍSTICO
POSTFIX
SEM
DICIONÁRIO
PREFIX
WINDOW
DIAGNÓSTICO
PRÉ-ENCOMENDA
DENTRO
DISCONNECT
PREPARE-SE.
OBRA
DOMAIN
PERCENT_RANK
WRITE
DINÂMICA
PERCENTILE_CONT
XMLAGG
CADA
PERCENTILE_DISC
Atributos XML
ELEMENTO
POSITION_REGEX
XMLBINARY
END-EXEC
RESERVA
XMLCAST
EQUALS
PRIOR
XMLCOMMENT
TODOS
PRIVILEGES
XMLCONCAT
EXCEPTION
RANGE
XMLDOCUMENT
FALSE
LEITURAS
XMLELEMENT
FILTER
REAL
XMLEXISTS
FIRST
RECURSIVA
XMLFOREST
FLOAT
REF
XMLITERATE
ENCONTRADO
REFERÊNCIAS
Espaços de nomes XML
GRÁTIS
REGR_AVGX
XMLPARSE
FULLTEXTTABLE
REGR_AVGY
XMLPI
FUSÃO
REGR_COUNT
XMLQUERY
GERAL
REGR_INTERCEPT
XMLSERIALIZE
GET
REGR_R2
XMLTABLE
GLOBAL
REGR_SLOPE
XMLTEXT
GO
REGR_SXX
XMLVALIDATE
GROUPING
REGR_SXY
YEAR
HOLD
REGR_SYY
ZONE
Ver também
CONJUNTO QUOTED_IDENTIFIER (Transact-SQL)
ALTER DATABASE Nível de compatibilidade (Transact-SQL)