Zarezerwowane słowa kluczowe (Transact-SQL)
Microsoft SQL Serverużywa zarezerwowanego słowa kluczowe do definiowania, manipulowania i uzyskiwania dostępu do baz danych.Zastrzeżone są częścią gramatyki Transact-SQL język, który jest używany przez SQL Server i zrozumieć Transact-SQL instrukcji i instancje.Chociaż jest syntaktycznie możliwość użycia SQL Server zastrzeżonych słów kluczowych jako identyfikatory i nazwy obiektów w Transact-SQL skryptów, można to zrobić tylko przy użyciu identyfikatorów rozdzielany.
Następująca tabela zawiera listę SQL Server zastrzeżonych słów kluczowych.
DODAWANIE |
ISTNIEJE |
PRECISION |
ALL |
ZAKOŃCZ |
PODSTAWOWY |
ZMIEŃ |
ZEWNĘTRZNE |
DRUKUJ |
ORAZ |
FETCH |
PROC |
WSZELKIE |
PLIK |
PROCEDURA |
JAK |
FILLFACTOR |
PUBLICZNE |
ASC |
DLA |
RAISERROR |
AUTORYZACJA |
OBCY |
ODCZYT |
KOPIA ZAPASOWA |
FREETEXT |
READTEXT |
ROZPOCZĘCIE |
FREETEXTTABLE |
ZMIEŃ KONFIGURACJĘ |
MIĘDZY |
Z |
ODWOŁANIA |
PODZIAŁ |
PEŁNE |
REPLIKACJA |
PRZEGLĄDAJ |
FUNKCJA |
PRZYWRACANIE |
LUZEM |
PRZEJDŹ DO |
OGRANICZENIA |
PRZEZ |
UDZIEL |
ZWROT |
KASKADA |
GRUPY |
PRZYWRÓĆ |
WIELKOŚĆ LITER |
POSIADAJĄCE |
ODWOŁYWANIE |
WYBORU |
HOLDLOCK |
W PRAWO |
W PUNKCIE KONTROLNYM. |
TOŻSAMOŚĆ |
WYCOFYWANIE |
ZAMKNIJ |
IDENTITY_INSERT |
ROWCOUNT |
KLASTROWANY |
IDENTITYCOL |
ROWGUIDCOL |
ŁĄCZONYCH |
JEŚLI |
REGUŁY |
SORTOWANIE |
W |
ZAPISZ |
KOLUMNY |
INDEKS |
SCHEMAT |
ZATWIERDŹ |
WEWNĘTRZNE |
SECURITYAUDIT |
OBLICZYĆ |
WSTAW |
WYBIERZ |
OGRANICZENIA |
CZĘŚĆ WSPÓLNA |
SESSION_USER |
ZAWIERA |
DO |
ZESTAW |
CONTAINSTABLE |
JEST |
SETUSER |
W DALSZYM CIĄGU |
SPRZĘŻENIA |
ZAMKNIĘCIA SYSTEMU |
KONWERTOWANIE |
KLUCZ |
NIEKTÓRE |
TWORZENIE |
"ZABICIA" |
STATYSTYKI |
CROSS |
W LEWO |
SYSTEM_USER |
BIEŻĄCE |
PODOBNIE JAK |
TABELA |
CURRENT_DATE |
LINENO |
TABLESAMPLE |
CURRENT_TIME |
OBCIĄŻENIA |
TEXTSIZE |
CURRENT_TIMESTAMP |
KORESPONDENCJI SERYJNEJ |
NASTĘPNIE |
CURRENT_USER |
KRAJOWE |
ABY |
KURSOR |
NOCHECK |
U GÓRY |
BAZY DANYCH |
NIEKLASTROWANY |
TRANSAKCJI |
DBCC |
NIE |
TRANSAKCJA |
DEALLOCATE |
NULL |
WYZWALACZ |
ZADEKLAROWAĆ |
NULLIF |
OBCIĄĆ |
DOMYŚLNE |
Z |
TSEQUAL |
USUŃ |
WYŁĄCZANIE |
UNIA |
ODMAWIANIE |
PRZESUNIĘCIA |
UNIKATOWE |
DESC |
NA |
UNPIVOT |
DYSK |
OTWÓRZ |
AKTUALIZACJA |
DISTINCT |
OPENDATASOURCE |
UPDATETEXT |
ROZPROSZONYCH |
OTWÓRZKWERENDĘ (OPENQUERY) |
UŻYJ |
PODWÓJNE |
OPENROWSET |
UŻYTKOWNIK |
UPUŚĆ |
OPENXML |
VALUES |
ZRZUTU |
OPCJA |
RÓŻNE |
ELSE |
LUB |
Słowo kluczowe VIEW |
KONIEC |
ZAMÓWIENIA |
WAITFOR |
ERRLVL |
ZEWNĘTRZNE |
KIEDY |
ESCAPE |
NAD |
W PRZYPADKU GDY |
Z WYJĄTKIEM |
PROCENT |
PODCZAS |
SZEFOWIE |
TABELA PRZESTAWNA |
Z |
WYKONANIE |
PLAN |
WRITETEXT |
Ponadto ISO standard definiuje Lista zastrzeżonych słów kluczowych.Należy unikać stosowania ISO zarezerwowane słowa kluczowe dla nazw obiektów i identyfikatory.Lista zastrzeżonych słów kluczowych ODBC, przedstawione w poniższej tabelajest taki sam, jak lista zastrzeżonych słów kluczowych ISO.
Ostrzeżenie
Lista zastrzeżonych słów kluczowych normy ISO czasami mogą być bardziej restrykcyjne niż SQL Server i w innym czasie mniej restrykcyjne.Na przykład, Lista zastrzeżonych słów kluczowych ISO zawiera INT.SQL Servernie ma to rozróżnienie jako zarezerwowane słowo kluczowe.
Transact-SQLzastrzeżone mogą używane 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 przecinkami identyfikatorów.Przy użyciu zastrzeżonych słów kluczowych jako nazw zmiennych i parametrów procedura składowana nie jest ograniczone.Aby uzyskać więcej informacji, zobacz Używane identyfikatory jako nazwy obiektów.
ODBC zarezerwowane słowa kluczowe
Następujące wyrazy są zarezerwowane do użytku w wywołania funkcja ODBC.Te słowa nie ograniczyć minimalną gramatyki SQL ; Jednakże w celu zapewnienia zgodności z sterowniki obsługujące podstawowe gramatyki SQL , aplikacji należy unikać tych słów kluczowych.
Jest 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
Poniższe słowa kluczowe mogłyby być zastrzeżone 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 |
HOUR |
ZWOLNIENIA |
ADMIN |
IGNORUJ |
WYNIK |
PO |
NATYCHMIASTOWE |
ZWRACA |
AGREGAT |
WSKAŹNIK |
ROLA |
ALIAS |
INICJOWANIE |
PAKIET ZBIORCZY AKTUALIZACJI |
PRZYDZIELANIE |
POCZĄTKOWO |
PROCEDURA |
SĄ |
WARTOŚĆ I WYNIK |
WIERSZ |
TABLICA |
DANE WEJŚCIOWE |
WIERSZE |
ASENSITIVE |
ZAOKR.DO.CAŁK |
COFNIĘCIE |
POTWIERDZENIA |
Liczba całkowita |
PRZEWIJANIA |
ASYMETRYCZNE |
PRZECIĘCIE |
ZAKRES |
AT |
INTERWAŁ |
SEARCH |
ATOMOWEJ |
IZOLACJA |
SEKUNDA |
PRZED |
ITERACYJNE |
SEKCJA |
BINARNE |
JĘZYK |
WIELKOŚĆ LITER |
BIT |
DUŻE |
SEKWENCJA |
OBIEKT BLOB |
OSTATNI |
SESJA |
WARTOŚĆ LOGICZNA |
POPRZECZNE |
ZESTAWY |
OBA |
WIODĄCE |
PODOBNE |
SZEROKOŚĆ |
MNIEJ |
ROZMIAR |
WYWOŁANIE |
POZIOM |
SMALLINT |
O NAZWIE |
LIKE_REGEX |
MIEJSCA |
KARDYNALNOŚĆ |
LIMIT |
SZCZEGÓLNE |
KASKADOWY |
LN |
SPECIFICTYPE |
OBSADA |
LOKALNE |
SQL |
KATALOG |
LOCALTIME |
SQLEXCEPTION |
CHAR |
LOCALTIMESTAMP |
SQLSTATE |
ZNAK |
LOKALIZATOR |
SQLWARNING |
KLASA |
MAPA |
START |
CLOB |
DOPASOWANIE |
STAN |
SORTOWANIE |
CZŁONEK |
INSTRUKCJA |
ZEBRAĆ |
METODA |
STATYCZNE |
ZAKOŃCZENIE |
MINUTA |
STDDEV_POP |
WARUNEK |
MOD |
STDDEV_SAMP |
ŁĄCZENIE z |
MODYFIKUJE |
STRUKTURA |
POŁĄCZENIA |
MODYFIKOWANIE |
SUBMULTISET |
OGRANICZENIA |
MODUŁ |
SUBSTRING_REGEX |
KONSTRUKTOR |
MIESIĄC |
SYMETRYCZNY |
CORR |
ZESTAW WIELOKROTNY |
SYSTEM |
ODPOWIADAJĄCE |
NAZWY |
TYMCZASOWE |
COVAR_POP |
FIZYCZNE |
ZAKOŃCZENIE |
COVAR_SAMP |
NCHAR |
NIŻ |
MODUŁ |
NCLOB |
CZAS |
CUME_DIST |
NOWY |
SYGNATURA CZASOWA |
CURRENT_CATALOG |
DALEJ |
TIMEZONE_HOUR |
CURRENT_DEFAULT_TRANSFORM_GROUP |
NR |
TIMEZONE_MINUTE |
CURRENT_PATH |
BRAK |
KOŃCOWE |
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 |
DAY |
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ŚĆ |
KONSOLA |
VAR_POP |
DEREF |
PARAMETR |
VAR_SAMP |
OPISZ |
PARAMETRY |
VARCHAR |
DESKRYPTOR |
CZĘŚCIOWE |
Słowo kluczowe VARIABLE |
ZNISZCZENIA |
PARTYCJA |
PRZY KAŻDEJ ZMIANIE |
DESTRUKTORA |
ŚCIEŻKA |
WIDTH_BUCKET |
FIRMY DETERMINISTIC NETWORKS |
PRZYROSTKOWE |
BEZ |
SŁOWNIK |
PREFIKS |
OKNO |
DIAGNOSTYKA |
PREORDER |
W RAMACH |
ODŁĄCZANIE |
PRZYGOTOWANIE |
PRACA |
DOMENY |
PERCENT_RANK |
ZAPIS |
DYNAMICZNE |
PERCENTILE_CONT |
XMLAGG |
KAŻDY |
PERCENTILE_DISC |
ATRYBUTÓW XMLATTRIBUTES |
ELEMENT |
POSITION_REGEX |
XMLBINARY |
KONIEC EXEC |
ZACHOWAJ |
XMLCAST |
JEST RÓWNE |
PRZED |
XMLCOMMENT |
KAŻDY |
PRZYWILEJE |
XMLCONCAT |
WYJĄTEK |
ZAKRES |
XMLDOCUMENT |
FAŁSZ |
ODCZYTY |
XMLELEMENT |
FILTER |
Liczba rzeczywista |
XMLEXISTS |
PIERWSZY |
CYKLICZNE |
XMLFOREST |
ZMIENNOPRZ |
REF |
XMLITERATE |
ZNALEZIONO |
ODWOŁYWANIE SIĘ DO |
XMLNAMESPACES |
WOLNE |
REGR_AVGX |
XMLPARSE |
FULLTEXTTABLE |
REGR_AVGY |
XMLPI |
SYNTEZY JĄDROWEJ |
REGR_COUNT |
XMLQUERY |
OGÓLNE |
REGR_INTERCEPT |
XMLSERIALIZE |
GET |
REGR_R2 |
XMLTABLE |
GLOBALNE |
REGR_SLOPE |
XMLTEXT |
PRZEJDŹ |
REGR_SXX |
XMLVALIDATE |
GRUPOWANIE |
REGR_SXY |
ROK |
PRZYTRZYMAJ KLAWISZ |
REGR_SYY |
STREFY |
Zobacz także