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

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