Zastrzeżonych słów kluczowych języka Transact-SQL)
Microsoft SQL Server używa zarezerwowane słowa kluczowe do definiowania, manipulowanie i uzyskiwania dostępu do baz danych.Zastrzeżonych słów kluczowych są częścią gramatyki w Transact-SQL język, który jest używany przez SQL Server do analizowania i zrozumieć Transact-SQL instrukcje i instancji. Chociaż składniowo można używać SQL Server zastrzeżonych słów kluczowych, jak identyfikatory oraz nazwy obiektów w Transact-SQL skrypty, można to zrobić tylko przy użyciu identyfikatorów rozdzielane.
Następująca tabela zawiera listę SQL Server zastrzeżonych słów kluczowych.
DODAWANIE |
ISTNIEJE |
PRECYZJA |
ALL |
ZAKOŃCZ |
PODSTAWOWY |
ZMIENIANIE |
ZEWNĘTRZNE |
DRUKOWANIE |
ORAZ |
instance_name |
PROC |
WSZYSTKIE |
PLIK |
PROCEDURA |
JAK |
FILLFACTOR |
PUBLICZNE |
ASC |
DLA |
RAISERROR |
AUTORYZACJA |
OBCY |
ODCZYT |
kopia zapasowa |
FREETEXT |
READTEXT |
ROZPOCZĘCIE |
ENCRYPTBYCERT (języka Transact-SQL) |
ZMIEŃ KONFIGURACJĘ |
MIĘDZY |
Z |
ODWOŁANIA |
PODZIAŁ |
PEŁNE |
REPLIKACJA |
PRZEGLĄDANIE |
FUNKCJA |
PRZYWRACANIE |
MASOWE |
GOTO |
OGRANICZENIA |
PRZEZ |
cntr_value |
ZWROT |
KASKADOWO |
GRUPY |
PRZYWRACANIE |
przypadek |
O |
Nazwa wystąpienie określonego licznika. |
SPRAWDŹ |
HOLDLOCK |
W PRAWO |
PUNKT KONTROLNY |
TOŻSAMOŚĆ |
WYCOFYWANIE |
ZAMKNIJ |
IDENTITY_INSERT |
ROWCOUNT |
KLASTROWANY |
IDENTITYCOL |
ROWGUIDCOL |
sp_help_jobschedule |
IF |
REGUŁY |
SORTOWANIE |
IN |
ZAPISZ |
kolumna |
INDEKS |
SCHEMAT |
zatwierdzanie |
WEWNĘTRZNE |
SECURITYAUDIT |
OBLICZENIA |
Aby wyświetlić właściwości operator plan wykonania |
WYBIERZ OPCJĘ |
OGRANICZENIA |
CZĘŚĆ WSPÓLNA |
SESSION_USER |
ZAWIERA |
DO |
ZESTAW |
Zelig |
JEST |
SETUSER |
W DALSZYM CIĄGU |
łączyć |
Te typy względem SQL Standard. |
KONWERTOWANIE |
KLUCZ |
NIEKTÓRE |
TWORZENIE |
"ZABICIA" |
STATYSTYKI |
PRZEKROCZENIA |
W LEWO |
SYSTEM_USER |
BIEŻĄCE |
PODOBNIE JAK |
Liczba odczytów logiczne wykonywane podczas ostatniego wyzwalacz został wykonany. |
CURRENT_DATE |
LINENO |
TABLESAMPLE |
CURRENT_TIME |
OBCIĄŻENIE |
TEXTSIZE |
CURRENT_TIMESTAMP |
KORESPONDENCJI SERYJNEJ |
NASTĘPNIE |
CURRENT_USER |
KRAJOWE |
klucz ASYMETRYCZNEGO |
KURSOR |
NOCHECK |
U GÓRY |
BAZY DANYCH |
NIEKLASTROWANY |
TRAN |
DBCC |
NIE |
TRANSAKCJA |
COFNIJ PRZYDZIELANIE |
WARTOŚCI NULL |
WYZWALACZ |
ZADEKLAROWAĆ |
NULLIF |
PRZYCINANIE |
WARTOŚĆ DOMYŚLNA |
Z |
TSEQUAL |
USUWANIE |
WYŁĄCZANIE |
UNIA |
ODMAWIANIE |
PRZESUNIĘCIA |
UNIKATOWE |
OPIS |
DALEJ |
UNPIVOT |
DYSK |
Dla liczników na sekundę wartość ta jest zbiorcze. |
AKTUALIZACJA |
DISTINCT |
Dane są szyfrowane przy użyciu klucz publicznego z certyfikat. |
UPDATETEXT |
ROZŁOŻONE |
OPENQUERY |
UŻYCIE |
PODWÓJNE |
OPENROWSET |
UŻYTKOWNIK |
UPUŚĆ |
Identyfikator certyfikat w bazie danych. |
VALUES |
automatyczna kopia zapasowa |
OPCJA |
VARYING |
ELSE |
LUB |
WIDOK |
Projekt można skojarzyć z więcej niż jedno rozwiązanie. |
ZAMÓWIENIA |
POLECENIE WAITFOR |
ERRLVL |
ZEWNĘTRZNE |
KIEDY |
ANULOWANIA |
ZA POŚREDNICTWEM |
GDZIE |
Z WYJĄTKIEM |
PROCENT |
PODCZAS |
SZEFOWIE |
TABELA PRZESTAWNA |
Z |
wykonać |
PLAN |
WRITETEXT |
Ponadto ISO standardowe określa listę zastrzeżonych słów kluczowych.Należy unikać przy użyciu słów kluczowych ISO zarezerwowane dla nazw obiektów i identyfikatory.Na liście zastrzeżonych słów kluczowych ODBC, przedstawione w poniższej tabela jest taka sama, jak na liście zastrzeżonych słów kluczowych ISO.
Uwaga
Lista zastrzeżonych słów kluczowych normy ISO czasami może być bardziej ograniczające niż SQL Server a innym razem mniej restrykcyjne. For example, the ISO reserved keywords list contains INT.SQL Server does not have to distinguish this as a reserved keyword.
Transact-SQL zastrzeżonych słów kluczowych można używać jako identyfikatory lub nazwy bazy danych lub obiektów bazy danych, takich jak tabele, kolumny, widoki i tak dalej.Użyj identyfikatorów w cudzysłowach lub rozdzielanym identyfikatorów.Za pomocą słów kluczowych zarezerwowane jako nazwy zmiennych i parametrów procedur przechowywanych nie jest ograniczone.Aby uzyskać więcej informacji zobaczZa pomocą polecenia identyfikatory jako nazwy obiektów.
Słowa kluczowe zastrzeżone ODBC
Następujące wyrazy są zarezerwowane do użytku w wywołania funkcja ODBC.Te słowa nie ograniczyć minimalną gramatyki SQL; jednak w celu zapewnienia zgodności z sterowniki obsługujące podstawowe gramatyki SQL, aplikacji należy unikać stosowania tych słów kluczowych.
Jest to bieżącą listę słów kluczowych ODBC zarezerwowane.
ABSOLUTE |
EXEC |
OVERLAPS |
ACTION |
EXECUTE |
PAD |
ADA |
EXISTS |
PARTIAL |
ADD |
EXTERNAL |
PASCAL |
ALL |
EXTRACT |
POSITION |
ALLOCATE |
FALSE |
PRECISION |
ALTER |
FETCH |
PREPARE |
AND |
FIRST |
PRESERVE |
ANY |
FLOAT |
PRIMARY |
ARE |
FOR |
PRIOR |
AS |
FOREIGN |
PRIVILEGES |
ASC |
FORTRAN |
PROCEDURE |
ASSERTION |
FOUND |
PUBLIC |
AT |
FROM |
READ |
AUTHORIZATION |
FULL |
REAL |
AVG |
GET |
REFERENCES |
BEGIN |
GLOBAL |
RELATIVE |
BETWEEN |
GO |
RESTRICT |
BIT |
GOTO |
REVOKE |
BIT_LENGTH |
GRANT |
RIGHT |
BOTH |
GROUP |
ROLLBACK |
BY |
HAVING |
ROWS |
CASCADE |
HOUR |
SCHEMA |
CASCADED |
IDENTITY |
SCROLL |
CASE |
IMMEDIATE |
SECOND |
CAST |
IN |
SECTION |
CATALOG |
INCLUDE |
SELECT |
CHAR |
INDEX |
SESSION |
CHAR_LENGTH |
INDICATOR |
SESSION_USER |
CHARACTER |
INITIALLY |
SET |
CHARACTER_LENGTH |
INNER |
SIZE |
CHECK |
INPUT |
SMALLINT |
CLOSE |
INSENSITIVE |
SOME |
COALESCE |
INSERT |
SPACE |
COLLATE |
INT |
SQL |
COLLATION |
INTEGER |
SQLCA |
COLUMN |
INTERSECT |
SQLCODE |
COMMIT |
INTERVAL |
SQLERROR |
CONNECT |
INTO |
SQLSTATE |
CONNECTION |
IS |
SQLWARNING |
CONSTRAINT |
ISOLATION |
SUBSTRING |
CONSTRAINTS |
JOIN |
SUM |
CONTINUE |
KEY |
SYSTEM_USER |
CONVERT |
LANGUAGE |
TABLE |
CORRESPONDING |
LAST |
TEMPORARY |
COUNT |
LEADING |
THEN |
CREATE |
LEFT |
TIME |
CROSS |
LEVEL |
TIMESTAMP |
CURRENT |
LIKE |
TIMEZONE_HOUR |
CURRENT_DATE |
LOCAL |
TIMEZONE_MINUTE |
CURRENT_TIME |
LOWER |
TO |
CURRENT_TIMESTAMP |
MATCH |
TRAILING |
CURRENT_USER |
MAX |
TRANSACTION |
CURSOR |
MIN |
TRANSLATE |
DATE |
MINUTE |
TRANSLATION |
DAY |
MODULE |
TRIM |
DEALLOCATE |
MONTH |
TRUE |
DEC |
NAMES |
UNION |
DECIMAL |
NATIONAL |
UNIQUE |
DECLARE |
NATURAL |
UNKNOWN |
DEFAULT |
NCHAR |
UPDATE |
DEFERRABLE |
NEXT |
UPPER |
DEFERRED |
NO |
USAGE |
DELETE |
NONE |
USER |
DESC |
NOT |
USING |
DESCRIBE |
NULL |
VALUE |
DESCRIPTOR |
NULLIF |
VALUES |
DIAGNOSTICS |
NUMERIC |
VARCHAR |
DISCONNECT |
OCTET_LENGTH |
VARYING |
DISTINCT |
OF |
VIEW |
DOMAIN |
ON |
WHEN |
DOUBLE |
ONLY |
WHENEVER |
DROP |
OPEN |
WHERE |
ELSE |
OPTION |
WITH |
END |
OR |
WORK |
END-EXEC |
ORDER |
WRITE |
ESCAPE |
OUTER |
YEAR |
EXCEPT |
OUTPUT |
ZONE |
EXCEPTION |
|
|
Przyszłe słowa kluczowe
Następujące słowa kluczowe może być zarezerwowany w przyszłych wydaniach SQL Server jako nowe funkcje zostały zaimplementowane. Należy wziąć pod uwagę unikanie stosowania tych słów jako identyfikatorów.
BEZWZGLĘDNE |
HOST |
WZGLĘDNE |
AKCJA |
GODZINA |
WYDANIE |
ADMIN |
IGNORUJ |
WYNIK |
PO |
NATYCHMIASTOWE |
ZWRACA WARTOŚĆ |
agregacja |
WSKAŹNIK |
Opis metoda wyprowadzania pochodnych typów: |
ALIAS |
INICJOWANIE |
PAKIET ZBIORCZY |
PRZYDZIELANIE |
POCZĄTKOWO |
PROCEDURA |
SĄ |
INOUT |
WIERSZ |
TABLICA |
DANE WEJŚCIOWE |
WIERSZE |
ASENSITIVE |
ZAOKR.DO.CAŁK |
punkt bezpieczny |
POTWIERDZENIA |
LICZBA CAŁKOWITA |
PRZEWIJANIA |
ASYMETRYCZNE |
PUNKT PRZECIĘCIA |
ZAKRES |
CO |
INTERWAŁ |
WYSZUKIWANIE |
niepodzielny |
IZOLACJI |
SEKUNDA |
PRZED |
iterować |
SEKCJA |
BINARNE |
JĘZYK |
WIELKOŚĆ LITER |
BIT |
DUŻE |
SEKWENCJA |
OBIEKT BLOB |
OSTATNI |
SESJA |
logiczny |
BOCZNE |
ZESTAWY |
OBA |
WIODĄCE |
PODOBNE |
SZEROKOŚĆ |
MNIEJ |
ROZMIAR |
WYWOŁANIE |
POZIOM |
SMALLINT |
O NAZWIE |
LIKE_REGEX |
Za pomocą SUBSTRING, UNICODE, CONVERT i NCHAR |
RELACJA |
LIMIT |
OKREŚLONE |
KASKADOWY |
LN |
SPECIFICTYPE |
OBSADA |
LOKALNE |
SQL |
KATALOG |
LOCALTIME |
SQLEXCEPTION |
CHAR |
LOCALTIMESTAMP |
SQLSTATE |
ZNAK |
LOKALIZATOR |
SQLWARNING |
KLASA |
MAPA |
ROZPOCZNIJ |
CLOB |
DOPASOWANIE |
STAN |
SORTOWANIE |
element członkowski członkowski |
INSTRUKCJA |
ZBIERANIE |
METODA |
STATYCZNE |
ZAKOŃCZENIE |
MINUTA |
STDDEV_POP |
WARUNEK |
MOD |
STDDEV_SAMP |
ŁĄCZENIE |
MODYFIKUJE |
STRUKTURA |
POŁĄCZENIA |
MODYFIKOWANIE |
SUBMULTISET |
WARUNKI OGRANICZAJĄCE |
MODUŁ |
SUBSTRING_REGEX |
KONSTRUKTOR |
MIESIĄC |
SYMETRYCZNY |
CORR |
MULTISET |
SYSTEM |
ODPOWIADAJĄCE |
NAZWY |
TYMCZASOWE |
COVAR_POP |
FIZYCZNE |
ZAKOŃCZENIE |
COVAR_SAMP |
NCHAR |
NIŻ |
MODUŁ |
NCLOB |
CZAS |
CUME_DIST |
NOWY |
SYGNATURA CZASOWA |
CURRENT_CATALOG |
NASTĘPNY |
TIMEZONE_HOUR |
CURRENT_DEFAULT_TRANSFORM_GROUP |
NR |
TIMEZONE_MINUTE |
CURRENT_PATH |
BRAK |
ODSTĘP KOŃCZĄCY |
CURRENT_ROLE |
NORMALIZUJ |
TRANSLATE_REGEX |
CURRENT_SCHEMA |
NUMERYCZNE |
TŁUMACZENIE |
CURRENT_TRANSFORM_GROUP_FOR_TYPE |
OBIEKT |
TRAKTUJ |
CYKL |
OCCURRENCES_REGEX |
PRAWDA |
DANE |
STARE |
UESCAPE |
DATA |
TYLKO |
W OBSZARZE |
DZIEŃ |
OPERACJA |
NIEZNANY |
GRU |
ORDINALITY |
UNNEST |
DZIESIĘTNE |
LIMIT CZASU |
SPOSÓB UŻYCIA |
DEFERRABLE |
NAKŁADKI |
ZA POMOCĄ |
ODROCZONE |
DANE WYJŚCIOWE |
VALUE |
GŁĘBOKOŚĆ |
W KONSOLI |
VAR_POP |
DEREF |
PARAMETR |
VAR_SAMP |
OPISZ |
wszArtdesttable |
VARCHAR |
DESKRYPTORA |
CZĘŚCIOWE |
ZMIENNA |
ZNISZCZENIE |
PARTYCJI |
ZA KAŻDYM RAZEM, GDY |
DESTRUKTORA |
ŚCIEŻKA |
WIDTH_BUCKET |
DETERMINISTYCZNY |
PRZYROSTKOWE |
BEZ |
SŁOWNIK |
PREFIKS |
OKNO |
NARZĘDZIA DIAGNOSTYCZNE |
PREORDER |
W CIĄGU |
ROZŁĄCZ |
PRZYGOTOWANIE |
PRACY |
domena |
PERCENT_RANK |
ZAPIS |
DYNAMICZNE |
PERCENTILE_CONT |
XMLAGG |
KAŻDY |
PERCENTILE_DISC |
XMLATTRIBUTES |
ELEMENT |
POSITION_REGEX |
XMLBINARY |
KONIEC SZEFOWIE |
ZACHOWAJ |
XMLCAST |
JEST RÓWNE |
PRZED |
XMLCOMMENT |
CO |
UPRAWNIENIA |
XMLCONCAT |
WYJĄTEK |
local_user_name |
XMLDOCUMENT |
FAŁSZ |
ODCZYTY |
XMLELEMENT |
FILTER |
RZECZYWISTE |
XMLEXISTS |
PIERWSZY |
CYKLICZNE |
XMLFOREST |
ZMIENNOPRZ |
REF |
XMLITERATE |
ZNALEZIONO |
ODWOŁYWANIE SIĘ DO |
XMLNAMESPACES |
WOLNE |
REGR_AVGX |
XMLPARSE |
FULLTEXTTABLE |
REGR_AVGY |
XMLPI |
SYNTEZY |
REGR_COUNT |
XMLQUERY |
OGÓLNE |
REGR_INTERCEPT |
XMLSERIALIZE |
POLECENIE GET |
REGR_R2 |
XMLTABLE |
GLOBALNE |
REGR_SLOPE |
XMLTEXT |
PRZEJDŹ DO |
REGR_SXX |
XMLVALIDATE |
GRUPOWANIE |
REGR_SXY |
ROK |
PRZYTRZYMAJ KLAWISZ |
REGR_SYY |
STREFY |
See Also