Megosztás a következőn keresztül:


Fenntartott kulcsszavak (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

A Microsoft SQL Server fenntartott kulcsszavakat használ az adatbázisok definiálására, manipulálására és elérésére. A fenntartott kulcsszavak a Transact-SQL nyelv nyelvtanának részét képezik, amelyet az SQL Server a Transact-SQL utasítások és kötegek elemzéséhez és megértéséhez használ. Bár a fenntartott SQL Server-kulcsszavakat szintaktikailag is használhatja azonosítóként és objektumnévként Transact-SQL szkriptekben, ezt csak tagolt azonosítók használatával teheti meg.

Az alábbi táblázat az SQL Server és az Azure Synapse Analytics fenntartott kulcsszavakat sorolja fel.

ADD

EXTERNAL

PROCEDURE

ALL

FETCH

NYILVÁNOS

ALTER

FILE

RAISERROR

AND

FILLFACTOR

READ

ANY

FOR

READTEXT

AS

FOREIGN

RECONFIGURE

ASC

FREETEXT

REFERENCES

AUTHORIZATION

FREETEXTTABLE

REPLICATION

BACKUP

FROM

RESTORE

KEZDŐDIK

FULL

RESTRICT

BETWEEN

FUNCTION

RETURN

BREAK

GOTO

REVERT

BROWSE

GRANT

REVOKE

TERJEDELEM

GROUP

RIGHT

BY

HAVING

ROLLBACK

CASCADE

HOLDLOCK

ROWCOUNT

CASE

IDENTITY

ROWGUIDCOL

CHECK

IDENTITY_INSERT

RULE

CHECKPOINT

IDENTITYCOL

SAVE

CLOSE

IF

SCHEMA

CLUSTERED

IN

SECURITYAUDIT

COALESCE

INDEX

SELECT

COLLATE

INNER

SZEMANTIKAI kulcskifejezéstáblázat

COLUMN

INSERT

Szemantikai hasonlóságdetailstable

COMMIT

INTERSECT

Szemantikai hasonlóságtáblázat

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

TÁBLÁZATMINTA

CURRENT_DATE

MERGE

TEXTSIZE

CURRENT_TIME

NEMZETI

THEN

CURRENT_TIMESTAMP

NOCHECK

TO

CURRENT_USER

NONCLUSTERED

TOP

KURZOR

NOT

TRAN

DATABASE

NULL

TRANSACTION

DBCC

NULLIF

TRIGGER

DEALLOCATE

OF

TRUNCATE

KIJELENT

OFF

TRY_CONVERT

DEFAULT

OFFSETS

TSEQUAL

DELETE

ON

UNION

DENY

OPEN

UNIQUE

DESC

OPENDATASOURCE

UNPIVOT

LEMEZ

OPENQUERY

UPDATE

DISTINCT

OPENROWSET

UPDATETEXT

DISTRIBUTED

OPENXML

USE

DOUBLE

OPTION

USER

DROP

OR

VALUES

SZEMÉTTELEP

ORDER

VÁLTAKOZÓ

ELSE

OUTER

VIEW

END

OVER

WAITFOR

ERRLVL

PERCENT

WHEN

ESCAPE

FŐTÁMASZ

WHERE

EXCEPT

PLAN

WHILE

EXEC

PRECISION

WITH

EXECUTE

PRIMARY

CSOPORTON BELÜL

EXISTS

PRINT

WRITETEXT

EXIT

PROC

Az alábbi táblázat az Azure Synapse Analytics számára kizárólagosan fenntartott kulcsszavakat sorolja fel.

LABEL

Emellett az ISO-szabvány a fenntartott kulcsszavak listáját is meghatározza. Kerülje az ISO által fenntartott kulcsszavak használatát az objektumnevekhez és -azonosítókhoz. Az ODBC fenntartott kulcsszólistája, amely az alábbi táblázatban látható, megegyezik az ISO fenntartott kulcsszólistával.

Note

Az ISO-szabványok fenntartott kulcsszavak listája néha szigorúbb lehet, mint az SQL Server, máskor kevésbé korlátozó. Az ISO fenntartott kulcsszavak listája például INT-t tartalmaz. Az SQL Servernek nem kell fenntartott kulcsszóként megkülönböztetnie ezt.

Transact-SQL fenntartott kulcsszavak használhatók adatbázisok vagy adatbázis-objektumok, például táblák, oszlopok, nézetek stb. azonosítójaként vagy neveként. Idézőjeles vagy tagolt azonosítókat használjon. A fenntartott kulcsszavak használata a változók és a tárolt eljárásparaméterek neveként nem korlátozott.

ODBC fenntartott kulcsszavak

Az alábbi szavak az ODBC-függvényhívásokban való használatra vannak fenntartva. Ezek a szavak nem korlátozzák a minimális SQL-nyelvtant; Az alapvető SQL-nyelvtant támogató illesztőprogramokkal való kompatibilitás biztosítása érdekében azonban az alkalmazásoknak kerülniük kell ezeket a kulcsszavakat.

Ez a fenntartott ODBC-kulcsszavak aktuális listája.

ABSZOLÚT

FŐNÖK

OVERLAPS

AKCIÓ

EXECUTE

KÉGLI

ADA

EXISTS

RÉSZLEGES

HOZZÁAD

EXTERNAL

PASCAL

ALL

KIVONAT

POZÍCIÓ

LEFOGLAL

FALSE

PRECIZITÁS

MEGVÁLTOZTAT

CSEL

PREPARE

AND

FIRST

MEGŐRIZ

ANY

FLOAT

PRIMARY

VAN

RÉSZÉRE

ELŐZETES

AMINT

FOREIGN

KIVÁLTSÁGOK

ASC

FORTRAN

ELJÁRÁS

ÁLLÍTÁS

ALAPÍT

NYILVÁNOS

NÉL

FROM

OLVAS

FELHATALMAZÁS

FULL

REAL

AVG

GET

REFERENCES

BEGIN

GLOBAL

RELATÍV

BETWEEN

GO

RESTRICT

BIT

GOTO

REVOKE

BIT_LENGTH

GRANT

RIGHT

MINDKETTŐ

CSOPORT

VISSZAGURÍTÁS

MELLETT

HAVING

SOROK

CASCADE

HOUR

SÉMA

EGYMÁSBA ÁGYAZOTT

AZONOSSÁG

KÉZIRATTEKERCS

CASE

AZONNALI

SECOND

CAST

IN

SZAKASZ

KATALÓGUS

TARTALMAZ

SELECT

CHAR

INDEX

ÜLÉSSZAK

CHAR_LENGTH

INDIKÁTOR

SESSION_USER

KARAKTER

KEZDETBEN

SET

CHARACTER_LENGTH

BELSŐ

MÉRET

ELLENŐRIZ

BEMENET

SMALLINT

BEZÁR

ÉRZÉKETLEN

NÉHÁNY

COALESCE

INSERT

SPACE

EGYEZTET

INT

SQL

EGYBEVETÉS

INTEGER

SQLCA

OSZLOP

INTERSECT

SQLCODE

ELKÖVET

INTERVAL

SQLERROR

CONNECT

INTO

SQLSTATE

KAPCSOLAT

IS

SQLWARNING

CONSTRAINT

IZOLÁCIÓ

SUBSTRING

KORLÁTOK

JOIN

SUM

FOLYTATÓDIK

KEY

SYSTEM_USER

CONVERT

NYELV

ASZTAL

MEGFELELŐ

LAST

TEMPORARY

COUNT

VEZETŐ

THEN

CREATE

LEFT

TIME

KERESZT

LEVEL

TIMESTAMP

AKTUÁLIS

LIKE

TIMEZONE_HOUR

CURRENT_DATE

LOCAL

TIMEZONE_MINUTE

CURRENT_TIME

LOWER

HOZ

CURRENT_TIMESTAMP

MATCH

ZÁRÓ

CURRENT_USER

MAX

TRANZAKCIÓ

KURZOR

MIN

TRANSLATE

DATE

MINUTE

FORDÍTÁS

DAY

MODULE

TRIM

LEOSZTÁSON

MONTH

TRUE

DECEMBER

NEVEK

UNION

DECIMAL

NEMZETI

EGYEDÜLÁLLÓ

KIJELENT

NATURAL

UNKNOWN

DEFAULT

NCHAR

UPDATE

HALASZTHATÓ

NEXT

UPPER

HALASZTOTT

NO

HASZNÁLAT

DELETE

NONE

USER

DESC

NOT

HASZNÁL

DESCRIBE

NULL

VALUE

LEÍRÓ

NULLIF

VALUES

DIAGNOSZTIKA

NUMERIC

VARCHAR

SZÉTKAPCSOL

OCTET_LENGTH

VÁLTAKOZÓ

DISTINCT

BÓL

NÉZET

DOMAIN

ON

MIKOR

DOUBLE

CSAK

AKÁRMIKOR

DROP

NYITOTT

WHERE

MÁS

OPTION

WITH

END

OR

MUNKA

VÉGÜGYVEZETŐ

MEGRENDELÉS

ÍR

MENEKÜLÉS

OUTER

YEAR

EXCEPT

HOZAM

ÖVEZET

KIVÉTEL

Jövőbeli kulcsszavak

Az alábbi kulcsszavakat az SQL Server későbbi kiadásaiban lehet lefoglalni új funkciók implementálásával. Fontolja meg ezeknek a szavaknak az azonosítóként való használatát.

ABSOLUTE

HOST

RELATÍV

ACTION

HOUR

RELEASE

ADMIN

IGNORE

EREDMÉNY

AFTER

AZONNALI

RETURNS

AGGREGATE

INDIKÁTOR

ROLE

ÁLNÉV

INITIALIZE

ROLLUP

LEFOGLAL

KEZDETBEN

RUTIN

ARE

BESZÁLLÁS

ROW

ARRAY

INPUT

ROWS

ÉRZÉKENYSÉG

INT

MENTÉS

ASSERTION

INTEGER

KÉZIRATTEKERCS

ASZIMMETRIKUS

ÚTKERESZTEZŐDÉS

SCOPE

AT

INTERVAL

SEARCH

ATOMI

IZOLÁCIÓ

SECOND

ELŐTT

HAJTOGAT

SZAKASZ

BINARY

LANGUAGE

ÉRZÉKENY

BIT

NAGY

SEQUENCE

BLOB

LAST

SESSION

BOOLEAN

LATERAL

SETS

BOTH

LEADING

HASONLÓ

SZÉLESSÉG

LESS

SIZE

CALL

LEVEL

SMALLINT

NEVŰ

LIKE_REGEX

SPACE

CARDINALITY

LIMIT

SAJÁTOS

EGYMÁSBA ÁGYAZOTT

LN

SPECIFIKUS TÍPUS

CAST

LOCAL

SQL

KATALÓGUS

HELYI IDŐ

SQLEXCEPTION

CHAR

HELYI IDŐBÉLYEG

SQLSTATE

KARAKTER

LOKÁTOR

SQLWARNING

CLASS

MAP

START

CLOB

MATCH

STATE

COLLATION

TAG

STATEMENT

GYŰJT

METHOD

STATIC

TELJESÍTÉS

MINUTE

STDDEV_POP

CONDITION

MOD

STDDEV_SAMP

CONNECT

MÓDOSÍTJA

SZERKEZET

CONNECTION

MODIFY

ALMULTISET

KORLÁTOK

MODUL

SUBSTRING_REGEX

KONSTRUKTOR

MONTH

SZIMMETRIKUS

CORR

MULTISET

SYSTEM

MEGFELELŐ

NAMES

TEMPORARY

COVAR_POP

NATURAL

TERMINATE

COVAR_SAMP

NCHAR

MINT

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

NORMALIZÁL

TRANSLATE_REGEX

CURRENT_SCHEMA

NUMERIC

FORDÍTÁS

CURRENT_TRANSFORM_GROUP_FOR_TYPE

OBJECT

KEZEL

CIKLUS

OCCURRENCES_REGEX

TRUE

DATA

OLD

UESCAPE

DATE

ONLY

ALATT

DAY

MŰVELET

UNKNOWN

DEC

RENDISÉG

UNNEST

DECIMAL

OUT

USAGE

DEFERRABLE

OVERLAY

USING

HALASZTOTT

OUTPUT

VALUE

DEPTH

KÉGLI

VAR_POP

DEREF

PARAMETER

VAR_SAMP

DESCRIBE

PARAMETERS

VARCHAR

LEÍRÓ

PARTIAL

VÁLTOZÓ

LEROMBOL

PARTITION

AKÁRMIKOR

DESTRUKTOR

PATH

WIDTH_BUCKET

DETERMINISZTIKUS

POSTFIX

NÉLKÜL

SZÓTÁR

PREFIX

WINDOW

DIAGNOSZTIKA

PREORDER

BELÜL

DISCONNECT

ELŐKÉSZÍT

MUNKA

DOMAIN

PERCENT_RANK

WRITE

DYNAMIC

PERCENTILE_CONT

XMLAGG

MINDEGYIK

PERCENTILE_DISC

XMLATTRIBUTES

ELEM

POSITION_REGEX

XMLBINARY

END-EXEC

MEGŐRIZ

XMLCAST

EQUALS

PRIOR

XMLCOMMENT

MINDEN

PRIVILEGES

XMLCONCAT

EXCEPTION

RANGE

XMLDOCUMENT

FALSE

OLVAS

XMLELEMENT

FILTER

REAL

XMLEXISTS

FIRST

REKURZÍV

XMLFOREST

FLOAT

REF

XMLITERATE

ALAPÍT

VISZONYÍTÁSI

XMLNAMESPACES

SZABAD

REGR_AVGX

XMLPARSE

TELJES SZÖVEGTÁBLÁZAT

REGR_AVGY

XMLPI

FÚZIÓ

REGR_COUNT

XMLQUERY

ÁLTALÁNOS

REGR_INTERCEPT

XMLSERIALIZE

GET

REGR_R2

XMLTABLE

GLOBAL

REGR_SLOPE

XMLTEXT

GO

REGR_SXX

XMLVALIDATE

GROUPING

REGR_SXY

YEAR

HOLD

REGR_SYY

ZONE

Lásd még:

SET QUOTED_IDENTIFIER (Transact-SQL)
ALTER DATABASE kompatibilitási szintje (Transact-SQL)