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

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