Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databá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
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)