Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Program Microsoft SQL Server używa zarezerwowanych słów kluczowych do definiowania, manipulowania i uzyskiwania dostępu do baz danych. Zastrzeżone słowa kluczowe są częścią gramatyki języka Transact-SQL używanego przez program SQL Server do analizowania i interpretowania instrukcji i partii Transact-SQL. Chociaż jest to składniowo możliwe, aby używać zarezerwowanych słów kluczowych programu SQL Server jako identyfikatorów i nazw obiektów w skryptach Transact-SQL, można to zrobić tylko przy użyciu identyfikatorów rozdzielanych.
W poniższej tabeli wymieniono zastrzeżone słowa kluczowe programu SQL Server i usługi Azure Synapse Analytics.
ADD
EXTERNAL
PROCEDURE
ALL
FETCH
PUBLICZNY
ALTER
FILE
RAISERROR
AND
FILLFACTOR
READ
ANY
FOR
READTEXT
AS
FOREIGN
RECONFIGURE
ASC
FREETEXT
REFERENCES
AUTHORIZATION
FREETEXTTABLE
REPLICATION
BACKUP
FROM
RESTORE
BEGIN
FULL
RESTRICT
BETWEEN
FUNCTION
RETURN
BREAK
GOTO
REVERT
BROWSE
GRANT
REVOKE
WIELKOŚĆ
GROUP
RIGHT
BY
HAVING
ROLLBACK
CASCADE
HOLDLOCK
ROWCOUNT
CASE
IDENTITY
ROWGUIDCOL
CHECK
IDENTITY_INSERT
RULE
CHECKPOINT
IDENTITYCOL
SAVE
CLOSE
IF
SCHEMA
CLUSTERED
IN
KONTROLA BEZPIECZEŃSTWA
COALESCE
INDEX
SELECT
COLLATE
INNER
SEMANTICKEYPHRASETABLE
COLUMN
INSERT
SEMANTYCZNA podobieństwoszczegółowość
COMMIT
INTERSECT
SEMANTYCZNA Podobieństwowa Tablica
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
NARODOWY
THEN
CURRENT_TIMESTAMP
NOCHECK
TO
CURRENT_USER
NONCLUSTERED
TOP
KURSOR
NOT
TRAN
DATABASE
NULL
TRANSACTION
DBCC
NULLIF
TRIGGER
DEALLOCATE
OF
TRUNCATE
OŚWIADCZYĆ
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
WYSYPISKO
ORDER
RÓŻNYCH
ELSE
OUTER
VIEW
END
OVER
WAITFOR
ERRLVL
PERCENT
WHEN
ESCAPE
OŚ
WHERE
EXCEPT
PLAN
WHILE
EXEC
PRECISION
WITH
EXECUTE
PRIMARY
WEWNĄTRZ GRUPY
EXISTS
WRITETEXT
EXIT
PROC
W poniższej tabeli wymieniono zastrzeżone słowa kluczowe, które są przeznaczone wyłącznie dla usługi Azure Synapse Analytics.
LABEL
Ponadto standard ISO definiuje listę zastrzeżonych słów kluczowych. Unikaj używania zarezerwowanych słów kluczowych ISO dla nazw obiektów i identyfikatorów. Lista słów kluczowych zarezerwowanych ODBC, pokazana w poniższej tabeli, jest taka sama jak lista zastrzeżonych słów kluczowych ISO.
Note
Lista słów kluczowych zarezerwowanych standardów ISO czasami może być bardziej restrykcyjna niż program SQL Server i czasami mniej restrykcyjna. Na przykład lista słów kluczowych zarezerwowanych ISO zawiera INT. Program SQL Server nie musi rozróżniać tego jako zastrzeżonego słowa kluczowego.
Transact-SQL zastrzeżone słowa kluczowe mogą być używane jako identyfikatory lub nazwy baz danych lub obiektów bazy danych, takich jak tabele, kolumny, widoki itd. Użyj identyfikatorów cytowanych lub identyfikatorów rozdzielonych. Używanie zastrzeżonych słów kluczowych jako nazw zmiennych i parametrów procedury składowanej nie jest ograniczone.
Zastrzeżone słowa kluczowe ODBC
Następujące słowa są zarezerwowane do użycia w wywołaniach funkcji ODBC. Te wyrazy nie ograniczają minimalnej gramatyki SQL; Jednak aby zapewnić zgodność ze sterownikami obsługującymi podstawową gramatykę SQL, aplikacje powinny unikać używania tych słów kluczowych.
Jest to bieżąca lista zarezerwowanych słów kluczowych ODBC.
ABSOLUTNY
EXEC
OVERLAPS
AKCJA
EXECUTE
PAD
ADA
EXISTS
CZĘŚCIOWY
DODAWAĆ
EXTERNAL
PASKAL
ALL
EKSTRAKT
POZYCJA
PRZYDZIELIĆ
FALSE
PRECYZJA
ZMIENIĆ
PRZYNOSIĆ
PREPARE
AND
FIRST
ZACHOWAĆ
ANY
FLOAT
PRIMARY
SĄ
DLA
PRZEOR
GDY
FOREIGN
UPRAWNIENIA
ASC
FORTRAN
PROCEDURA
TWIERDZENIE
ZAŁOŻYĆ
PUBLICZNY
PRZY
FROM
CZYTAĆ
AUTORYZACJA
FULL
REAL
AVG
GET
REFERENCES
BEGIN
GLOBAL
KREWNY
BETWEEN
GO
RESTRICT
BIT
GOTO
REVOKE
BIT_LENGTH
GRANT
RIGHT
OBIE
GRUPA
WYCOFYWANIE
PRZEZ
HAVING
WIERSZY
CASCADE
HOUR
SCHEMAT
KASKADOWY
TOŻSAMOŚĆ
PRZEWIJAĆ
CASE
BEZPOŚREDNI
SECOND
CAST
IN
SEKCJA
KATALOG
ZAWIERAĆ
SELECT
CHAR
INDEX
SESJA
CHAR_LENGTH
WSKAŹNIK
SESSION_USER
ZNAK
POCZĄTKOWO
SET
CHARACTER_LENGTH
WEWNĘTRZNY
ROZMIAR
SPRAWDZIĆ
WKŁAD
SMALLINT
ZAMYKAĆ
NIEWRAŻLIWY
TROCHĘ
COALESCE
INSERT
SPACE
COLLATE
INT
SQL
SORTOWANIE
INTEGER
SQLCA
KOLUMNA
INTERSECT
SQLCODE
POPEŁNIĆ
INTERVAL
SQLERROR
CONNECT
INTO
SQLSTATE
POŁĄCZENIE
IS
SQLWARNING
CONSTRAINT
IZOLACJA
SUBSTRING
OGRANICZENIA
JOIN
SUM
KONTYNUOWAĆ
KEY
SYSTEM_USER
CONVERT
JĘZYK
STÓŁ
ODPOWIEDNIE
LAST
TEMPORARY
COUNT
CZOŁOWY
THEN
CREATE
LEFT
TIME
KRZYŻ
LEVEL
TIMESTAMP
AKTUALNY
LIKE
TIMEZONE_HOUR
CURRENT_DATE
LOCAL
TIMEZONE_MINUTE
CURRENT_TIME
LOWER
DO
CURRENT_TIMESTAMP
MATCH
KOŃCOWE
CURRENT_USER
MAX
TRANSAKCJA
KURSOR
MIN
TRANSLATE
DATE
MINUTE
TŁUMACZENIE
DAY
MODULE
TRIM
DEALLOCATE
MONTH
TRUE
DEC
NAZWY
UNION
DECIMAL
NARODOWY
NIEPOWTARZALNY
OŚWIADCZYĆ
NATURAL
UNKNOWN
DEFAULT
NCHAR
UPDATE
DEFERRABLE
NEXT
UPPER
ODROCZONEGO
NO
ZWYCZAJ
DELETE
NONE
USER
DESC
NOT
ZA POMOCĄ
DESCRIBE
NULL
VALUE
DESKRYPTORA
NULLIF
VALUES
DIAGNOSTYKA
NUMERIC
VARCHAR
ODŁĄCZYĆ
OCTET_LENGTH
RÓŻNYCH
DISTINCT
Z
WIDOK
DOMAIN
ON
KIEDY
DOUBLE
TYLKO
ILEKROĆ
DROP
OTWIERAĆ
WHERE
INACZEJ
OPTION
WITH
END
OR
PRACA
KONIEC WYKONAWCZY
PORZĄDEK
PISAĆ
UCIEC
OUTER
YEAR
EXCEPT
WYJŚCIE
STREFA
WYJĄTEK
Przyszłe słowa kluczowe
Następujące słowa kluczowe mogą być zarezerwowane w przyszłych wersjach programu SQL Server, ponieważ są implementowane nowe funkcje. Rozważ uniknięcie użycia tych słów jako identyfikatorów.
ABSOLUTE
HOST
KREWNY
ACTION
HOUR
RELEASE
ADMIN
IGNORE
WYNIK
AFTER
BEZPOŚREDNI
RETURNS
AGGREGATE
WSKAŹNIK
ROLE
PSEUDONIM
INITIALIZE
ROLLUP
PRZYDZIELIĆ
POCZĄTKOWO
RUTYNA
ARE
INOUT
ROW
ARRAY
INPUT
ROWS
ASENSITIVE
INT
SAVEPOINT
ASSERTION
INTEGER
PRZEWIJAĆ
ASYMETRYCZNY
SKRZYŻOWANIE
SCOPE
AT
INTERVAL
SEARCH
ATOMOWY
IZOLACJA
SECOND
PRZED
ITERACJI
SEKCJA
BINARY
LANGUAGE
CZUŁY
BIT
DUŻY
SEQUENCE
BLOB
LAST
SESSION
BOOLEAN
LATERAL
SETS
BOTH
LEADING
PODOBNY
SZEROKOŚĆ
LESS
SIZE
CALL
LEVEL
SMALLINT
WYWOŁYWANA
LIKE_REGEX
SPACE
CARDINALITY
LIMIT
SPECYFICZNY
KASKADOWY
LN
SPECYFICZNY TYP
CAST
LOCAL
SQL
KATALOG
CZAS LOKALNY
SQLEXCEPTION
CHAR
LOCALTIMESTAMP
SQLSTATE
ZNAK
LOKATOR
SQLWARNING
CLASS
MAP
START
CLOB
MATCH
STATE
COLLATION
CZŁONEK
STATEMENT
ZBIERAĆ
METHOD
STATIC
UKOŃCZENIE
MINUTE
STDDEV_POP
CONDITION
MOD
STDDEV_SAMP
CONNECT
MODYFIKUJE
STRUKTURA
CONNECTION
MODIFY
SUBMULTISET
OGRANICZENIA
MODUŁ
SUBSTRING_REGEX
KONSTRUKTOR
MONTH
SYMETRYCZNY
CORR
MULTISET
SYSTEM
ODPOWIEDNIE
NAMES
TEMPORARY
COVAR_POP
NATURAL
TERMINATE
COVAR_SAMP
NCHAR
NIŻ
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
NORMALIZOWAĆ
TRANSLATE_REGEX
CURRENT_SCHEMA
NUMERIC
TŁUMACZENIE
CURRENT_TRANSFORM_GROUP_FOR_TYPE
OBJECT
TRAKTOWAĆ
CYKL
OCCURRENCES_REGEX
TRUE
DATA
OLD
UESCAPE
DATE
ONLY
POD
DAY
OPERACJA
UNKNOWN
DEC
PORZĄDKOWOŚĆ
UNNEST
DECIMAL
OUT
USAGE
DEFERRABLE
OVERLAY
USING
ODROCZONEGO
OUTPUT
VALUE
DEPTH
PAD
VAR_POP
DEREF
PARAMETER
VAR_SAMP
DESCRIBE
PARAMETERS
VARCHAR
DESKRYPTORA
PARTIAL
ZMIENNA
NISZCZYĆ
PARTITION
ILEKROĆ
DESTRUKTOR
PATH
WIDTH_BUCKET
DETERMINISTYCZNY
POSTFIX
BEZ
SŁOWNIK
PREFIX
WINDOW
DIAGNOSTYKA
PREORDER
WEWNĄTRZ
DISCONNECT
PRZYGOTOWAĆ
PRACA
DOMAIN
PERCENT_RANK
WRITE
DYNAMIC
PERCENTILE_CONT
XMLAGG
KAŻDY
PERCENTILE_DISC
XMLATTRIBUTES
PIERWIASTEK
POSITION_REGEX
XMLBINARY
END-EXEC
ZACHOWAĆ
XMLCAST
EQUALS
PRIOR
XMLCOMMENT
KAŻDY
PRIVILEGES
XMLCONCAT
EXCEPTION
RANGE
XMLDOCUMENT
FALSE
ODCZYTUJE
XMLELEMENT
FILTER
REAL
XMLISTS
FIRST
CYKLICZNE
XMLFOREST
FLOAT
REF
XMLITERATE
FOUND
ODWOŁYWANIE SIĘ DO
XMLNAMESPACES
WOLNY
REGR_AVGX
XMLPARSE
FULLTEXTTABLE
REGR_AVGY
XMLPI
FUZJA
REGR_COUNT
XMLQUERY
OGÓLNE
REGR_INTERCEPT
XMLSERIALIZE
GET
REGR_R2
XMLTABLE
GLOBAL
REGR_SLOPE
XMLTEXT
GO
REGR_SXX
XMLVALIDATE
GROUPING
REGR_SXY
YEAR
HOLD
REGR_SYY
ZONE
Zobacz też
ZESTAW QUOTED_IDENTIFIER (Transact-SQL)
ZMIEŃ BAZĘ DANYCH Poziom Zgodności (Transact-SQL)