Partilhar via


Palavras-chave reservadas (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase 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

PRINT

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

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)