Sdílet prostřednictvím


Rezervovaná klíčová slova (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Microsoft SQL Server používá vyhrazená klíčová slova pro definování, manipulaci s databázemi a přístup k databázím. Vyhrazená klíčová slova jsou součástí gramatiky jazyka Transact-SQL, který SQL Server používá k analýze a pochopení Transact-SQL příkazů a dávek. I když je v Transact-SQL skriptech syntakticky možné používat vyhrazená klíčová slova SQL Serveru jako identifikátory a názvy objektů, můžete to provést pouze pomocí identifikátorů s oddělovači.

V následující tabulce jsou uvedena rezervovaná klíčová slova SQL Serveru a Azure Synapse Analytics.

ADD

EXTERNAL

PROCEDURE

ALL

FETCH

VEŘEJNÝ

ALTER

FILE

RAISERROR

AND

FILLFACTOR

READ

ANY

FOR

READTEXT

AS

FOREIGN

RECONFIGURE

ASC

FREETEXT

REFERENCES

AUTHORIZATION

FREETEXTTABLE

REPLICATION

BACKUP

FROM

RESTORE

ZAČÍT

FULL

RESTRICT

BETWEEN

FUNCTION

RETURN

BREAK

GOTO

REVERT

BROWSE

GRANT

REVOKE

MNOŽSTVÍ

GROUP

RIGHT

BY

HAVING

ROLLBACK

CASCADE

HOLDLOCK

ROWCOUNT

CASE

IDENTITY

ROWGUIDCOL

CHECK

IDENTITY_INSERT

RULE

CHECKPOINT

IDENTITYCOL

SAVE

CLOSE

IF

SCHEMA

CLUSTERED

IN

BEZPEČNOSTNÍ AUDIT

COALESCE

INDEX

SELECT

COLLATE

INNER

SEMANTICKEYPHRASETABLE

COLUMN

INSERT

SEMANTICKÁ podobnost, detailytable

COMMIT

INTERSECT

SEMANTICKÁ podobnost

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

NÁRODNÍ

THEN

CURRENT_TIMESTAMP

NOCHECK

TO

CURRENT_USER

NONCLUSTERED

TOP

KURZOR

NOT

TRAN

DATABASE

NULL

TRANSACTION

DBCC

NULLIF

TRIGGER

DEALLOCATE

OF

TRUNCATE

PROHLÁSIT

OFF

TRY_CONVERT

DEFAULT

OFFSETS

TSEQUAL

DELETE

ON

UNION

DENY

OPEN

UNIQUE

DESC

OPENDATASOURCE

UNPIVOT

DISK

OPENQUERY

UPDATE

DISTINCT

OPENROWSET

UPDATETEXT

DISTRIBUTED

OPENXML

USE

DOUBLE

OPTION

USER

DROP

OR

VALUES

SKLÁDKA

ORDER

PROMĚNNÝ

ELSE

OUTER

VIEW

END

OVER

WAITFOR

ERRLVL

PERCENT

WHEN

ESCAPE

ČEP

WHERE

EXCEPT

PLAN

WHILE

EXEC

PRECISION

WITH

EXECUTE

PRIMARY

UVNITŘ SKUPINY

EXISTS

PRINT

WRITETEXT

EXIT

PROC

Následující tabulka uvádí rezervovaná klíčová slova, která jsou výhradní pro Azure Synapse Analytics.

LABEL

Kromě toho standard ISO definuje seznam rezervovaných klíčových slov. Nepoužívejte vyhrazená klíčová slova ISO pro názvy a identifikátory objektů. Seznam vyhrazených klíčových slov ODBC zobrazený v následující tabulce je stejný jako seznam vyhrazených klíčových slov ISO.

Note

Seznam vyhrazených klíčových slov standardů ISO někdy může být více omezující než SQL Server a jindy méně omezující. Seznam rezervovaných klíčových slov ISO například obsahuje INT. SQL Server to nemusí rozlišovat jako vyhrazené klíčové slovo.

Transact-SQL rezervovaná klíčová slova lze použít jako identifikátory nebo názvy databází nebo databázových objektů, jako jsou tabulky, sloupce, zobrazení atd. Použijte buď uvozované identifikátory, nebo identifikátory s oddělovači. Použití rezervovaných klíčových slov jako názvů proměnných a parametrů uložené procedury není omezeno.

Rezervovaná klíčová slova ODBC

Následující slova jsou vyhrazena pro použití ve voláních funkce ODBC. Tato slova neomezují minimální gramatiku SQL; aby se však zajistila kompatibilita s ovladači, které podporují základní gramatiku SQL, měly by se aplikace vyhnout používání těchto klíčových slov.

Toto je aktuální seznam vyhrazených klíčových slov ODBC.

ABSOLUTNÍ

VYKONAVATEL

OVERLAPS

AKCE

EXECUTE

PODLOŽKA

ADA

EXISTS

ČÁSTEČNÝ

PŘIDAT

EXTERNAL

PASCAL

ALL

EXTRAHOVAT

POSTAVENÍ

PŘIDĚLIT

FALSE

PŘESNOST

PROMĚNIT

PŘINÉST

PREPARE

AND

FIRST

UDRŽOVAT

ANY

FLOAT

PRIMARY

AR

PRO

PŘEDCHOZÍ

PROTOŽE

FOREIGN

PRIVILEGIA

ASC

FORTRAN

PROCEDURA

TVRZENÍ

ZALOŽIT

VEŘEJNÝ

U

FROM

ČÍST

OPRÁVNĚNÍ

FULL

REAL

AVG

GET

REFERENCES

BEGIN

GLOBAL

RELATIVNÍ

BETWEEN

GO

RESTRICT

BIT

Příkaz jazyka Basic

REVOKE

BIT_LENGTH

GRANT

RIGHT

OBA

SKUPINA

REDUKCE

VEDLE

HAVING

ŘÁDKY

CASCADE

HOUR

SCHÉMA

KASKÁDOVÉ

IDENTITA

SVITEK

CASE

BEZPROSTŘEDNÍ

SECOND

CAST

IN

ODDÍL

KATALOG

ZAHRNOVAT

SELECT

CHAR

INDEX

SEZENÍ

CHAR_LENGTH

INDIKÁTOR

SESSION_USER

ZNAK

ZPOČÁTKU

SET

CHARACTER_LENGTH

VNITŘNÍ

VELIKOST

KONTROLOVAT

VSTUP

SMALLINT

ZAVŘÍT

NECITLIVÝ

NĚJAKÝ

COALESCE

INSERT

SPACE

KOLACIONOVAT

INT

SQL

KOLACE

INTEGER

SQLCA

SLOUPEC

INTERSECT

SQLCODE

SPÁCHAT

INTERVAL

SQLERROR

CONNECT

INTO

SQLSTATE

PŘIPOJENÍ

IS

SQLWARNING

CONSTRAINT

IZOLACE

SUBSTRING

OMEZENÍ

JOIN

SUM

POKRAČOVAT

KEY

SYSTEM_USER

CONVERT

JAZYK

STŮL

ODPOVÍDAJÍCÍ

LAST

TEMPORARY

COUNT

VEDOUCÍ

THEN

CREATE

LEFT

TIME

KŘÍŽ

LEVEL

TIMESTAMP

SOUČASNÝ

LIKE

TIMEZONE_HOUR

CURRENT_DATE

LOCAL

TIMEZONE_MINUTE

CURRENT_TIME

LOWER

K

CURRENT_TIMESTAMP

MATCH

STOPOVÁNÍ

CURRENT_USER

MAX

TRANSAKCE

KURZOR

MIN

TRANSLATE

DATE

MINUTE

PŘEKLAD

DAY

MODULE

TRIM

UVOLNIT

MONTH

TRUE

PROSINCE

JMÉNA

UNION

DECIMAL

NÁRODNÍ

JEDINEČNÝ

PROHLÁSIT

NATURAL

UNKNOWN

DEFAULT

NCHAR

UPDATE

ODLOŽITELNÝ

NEXT

UPPER

ODLOŽENÝ

NO

ZVYK

DELETE

NONE

USER

DESC

NOT

POUŽÍVAJÍCÍ

DESCRIBE

NULL

VALUE

POPISOVAČ

NULLIF

VALUES

DIAGNOSTIKA

NUMERIC

VARCHAR

ODPOJIT

OCTET_LENGTH

PROMĚNNÝ

DISTINCT

Z

POHLED

DOMAIN

ON

KDY

DOUBLE

POUZE

KDYKOLI

DROP

OTEVŘENÝ

WHERE

JINÝ

OPTION

WITH

END

OR

PRÁCE

END-EXEC

OBJEDNÁVKA

PSÁT

UNIKNOUT

OUTER

YEAR

EXCEPT

VÝSTUP

ZÓNA

VÝJIMKA

Budoucí klíčová slova

V budoucích verzích SQL Serveru je možné rezervovat následující klíčová slova, protože se implementují nové funkce. Zvažte, že se těmto slovům nebudete používat jako identifikátory.

ABSOLUTE

HOST

RELATIVNÍ

ACTION

HOUR

RELEASE

ADMIN

IGNORE

VÝSLEDEK

AFTER

BEZPROSTŘEDNÍ

RETURNS

AGGREGATE

INDIKÁTOR

ROLE

ALIAS

INITIALIZE

ROLLUP

PŘIDĚLIT

ZPOČÁTKU

RUTINA

ARE

INOUT

ROW

ARRAY

INPUT

ROWS

ASENSITIVE

INT

SAVEPOINT

ASSERTION

INTEGER

SVITEK

ASYMETRICKÝ

KŘIŽOVATKA

SCOPE

AT

INTERVAL

SEARCH

ATOMOVÝ

IZOLACE

SECOND

PŘED

ITEROVAT

ODDÍL

BINARY

LANGUAGE

CITLIVÝ

BIT

VELKÝ

SEQUENCE

binární rozsáhlý objekt

LAST

SESSION

BOOLEAN

LATERAL

SETS

BOTH

LEADING

PODOBNÝ

ŠÍŘKA

LESS

SIZE

CALL

LEVEL

SMALLINT

NAZVANÝ

LIKE_REGEX

SPACE

CARDINALITY

LIMIT

SPECIFICKÝ

KASKÁDOVÉ

LN

SPECIFITYPE

CAST

LOCAL

SQL

KATALOG

MÍSTNÍ ČAS

SQLEXCEPTION

CHAR

LOCALTIMESTAMP

SQLSTATE

ZNAK

LOKÁTOR

SQLWARNING

CLASS

MAP

START

CLOB

MATCH

STATE

COLLATION

ČLEN

STATEMENT

SHROMÁŽDIT

METHOD

STATIC

DOKONČENÍ

MINUTE

STDDEV_POP

CONDITION

MOD

STDDEV_SAMP

CONNECT

UPRAVUJE

STRUKTURA

CONNECTION

MODIFY

SUBMULTISET

OMEZENÍ

MODUL

SUBSTRING_REGEX

KONSTRUKTOR

MONTH

SYMETRICKÝ

CORR

MULTISET

SYSTEM

ODPOVÍDAJÍCÍ

NAMES

TEMPORARY

COVAR_POP

NATURAL

TERMINATE

COVAR_SAMP

NCHAR

NEŽ

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

NORMALIZOVAT

TRANSLATE_REGEX

CURRENT_SCHEMA

NUMERIC

PŘEKLAD

CURRENT_TRANSFORM_GROUP_FOR_TYPE

OBJECT

LÉČIT

CYKLUS

OCCURRENCES_REGEX

TRUE

DATA

OLD

UESCAPE

DATE

ONLY

POD

DAY

OPERACE

UNKNOWN

DEC

ORDINALITA

UNNEST

DECIMAL

OUT

USAGE

DEFERRABLE

OVERLAY

USING

ODLOŽENÝ

OUTPUT

VALUE

DEPTH

PODLOŽKA

VAR_POP

DEREF

PARAMETER

VAR_SAMP

DESCRIBE

PARAMETERS

VARCHAR

POPISOVAČ

PARTIAL

PROMĚNNÁ

ZNIČIT

PARTITION

KDYKOLI

DESTRUKTOR

PATH

WIDTH_BUCKET

DETERMINISTICKÝ

POSTFIX

BEZ

SLOVNÍK

PREFIX

WINDOW

DIAGNOSTIKA

PŘEDUSPOŘÁDÁNÍ

V

DISCONNECT

PŘIPRAVIT

PRÁCE

DOMAIN

PERCENT_RANK

WRITE

DYNAMIC

PERCENTILE_CONT

XMLAGG

KAŽDÝ

PERCENTILE_DISC

XMLATTRIBUTES

ELEMENT

POSITION_REGEX

XMLBINÁRNÍ

END-EXEC

UDRŽOVAT

XMLCAST

EQUALS

PRIOR

XMLCOMMENT

KAŽDÝ

PRIVILEGES

XMLCONCAT

EXCEPTION

RANGE

XMLDOCUMENT

FALSE

ČTE

XMLELEMENT

FILTER

REAL

XMLEXISTS

FIRST

REKURZIVNÍ

XMLFOREST

FLOAT

REF

XMLITERATE

ZALOŽIT

ODKAZUJÍCÍ

XMLNAMESPACES

BEZPLATNĚ

REGR_AVGX

XMLPARSE

FULLTEXTTABLE

REGR_AVGY

XMLPI

FÚZE

REGR_COUNT

XMLQUERY

OBECNÉ

REGR_INTERCEPT

XMLSERIALIZE

GET

REGR_R2

XMLTABLE

GLOBAL

REGR_SLOPE

XMLTEXT

GO

REGR_SXX

XMLVALIDATE

GROUPING

REGR_SXY

YEAR

HOLD

REGR_SYY

ZONE

Viz také

NASTAV QUOTED_IDENTIFIER (Transact-SQL)
Úroveň kompatibility ALTER DATABASE (Transact-SQL)