Delen via


Gereserveerde trefwoorden (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Microsoft SQL Server gebruikt gereserveerde trefwoorden voor het definiëren, bewerken en openen van databases. Gereserveerde trefwoorden maken deel uit van de grammatica van de Transact-SQL taal die door SQL Server wordt gebruikt om Transact-SQL instructies en batches te parseren en te begrijpen. Hoewel het syntactisch mogelijk is om gereserveerde SQL Server-trefwoorden te gebruiken als id's en objectnamen in Transact-SQL scripts, kunt u dit alleen doen met behulp van gescheiden id's.

De volgende tabel bevat gereserveerde trefwoorden voor SQL Server en Azure Synapse Analytics.

ADD

EXTERNAL

PROCEDURE

ALL

FETCH

PUBLIEK

ALTER

FILE

RAISERROR

AND

FILLFACTOR

READ

ANY

FOR

READTEXT

AS

FOREIGN

RECONFIGURE

ASC

FREETEXT

REFERENCES

AUTHORIZATION

FREETEXTTABLE

REPLICATION

BACKUP

FROM

RESTORE

BEGIN

FULL

RESTRICT

BETWEEN

FUNCTION

RETURN

BREAK

GOTO

REVERT

BROWSE

GRANT

REVOKE

OMVANG

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

SEMANTICKEYPHRASETABLE

COLUMN

INSERT

SEMANTICSIMILARITYDETAILSTABEL

COMMIT

INTERSECT

SEMANTISCH-gelijkheidstabel

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

TABLESAMPLE

CURRENT_DATE

MERGE

TEXTSIZE

CURRENT_TIME

NATIONAAL

THEN

CURRENT_TIMESTAMP

NOCHECK

TO

CURRENT_USER

NONCLUSTERED

TOP

CURSOR

NOT

TRAN

DATABASE

NULL

TRANSACTION

DBCC

NULLIF

TRIGGER

DEALLOCATE

OF

TRUNCATE

VERKLAREN

OFF

TRY_CONVERT

DEFAULT

OFFSETS

TSEQUAL

DELETE

ON

UNION

DENY

OPEN

UNIQUE

DESC

OPENDATASOURCE

DRAAIPUNT NIET

DISK

OPENQUERY

UPDATE

DISTINCT

OPENROWSET

UPDATETEXT

DISTRIBUTED

OPENXML

USE

DOUBLE

OPTION

USER

DROP

OR

VALUES

STORTPLAATS

ORDER

WISSELEND

ELSE

OUTER

VIEW

END

OVER

WAITFOR

ERRLVL

PERCENT

WHEN

ESCAPE

DRAAIEN

WHERE

EXCEPT

PLAN

WHILE

EXEC

PRECISION

WITH

EXECUTE

PRIMARY

BINNEN GROEP

EXISTS

PRINT

WRITETEXT

EXIT

PROC

De volgende tabel bevat gereserveerde trefwoorden die exclusief zijn voor Azure Synapse Analytics.

LABEL

Daarnaast definieert de ISO-standaard een lijst met gereserveerde trefwoorden. Vermijd het gebruik van gereserveerde ISO-trefwoorden voor objectnamen en id's. De lijst met gereserveerde ODBC-trefwoorden, die wordt weergegeven in de volgende tabel, is hetzelfde als de lijst met gereserveerde ISO-trefwoorden.

Note

De lijst met gereserveerde ISO-standaarden voor trefwoorden kan soms meer beperkend zijn dan SQL Server en op andere momenten minder beperkend. De lijst met gereserveerde ISO-trefwoorden bevat bijvoorbeeld INT. SQL Server hoeft dit niet te onderscheiden als een gereserveerd trefwoord.

Transact-SQL gereserveerde trefwoorden kunnen worden gebruikt als id's of namen van databases of databaseobjecten, zoals tabellen, kolommen, weergaven enzovoort. Gebruik aangestelde id's of id's met scheidingstekens. Het gebruik van gereserveerde trefwoorden als de namen van variabelen en opgeslagen procedureparameters is niet beperkt.

Gereserveerde ODBC-trefwoorden

De volgende woorden zijn gereserveerd voor gebruik in ODBC-functieoproepen. Deze woorden beperken niet de minimale SQL-grammatica; Om echter compatibiliteit te garanderen met stuurprogramma's die ondersteuning bieden voor de kern-SQL-grammatica, moeten toepassingen deze trefwoorden vermijden.

Dit is de huidige lijst met gereserveerde ODBC-trefwoorden.

ABSOLUUT

EXEC

OVERLAPS

ACTIE

EXECUTE

OPVULLEN

ADA

EXISTS

GEDEELTELIJK

TOEVOEGEN

EXTERNAL

PASCAL

ALL

EXTRACT

POSITIE

TOEWIJZEN

FALSE

PRECISIE

VERANDEREN

HALEN

PREPARE

AND

FIRST

BEWAREN

ANY

FLOAT

PRIMARY

ZIJN

VOOR

VOORAFGAAND

ALS

FOREIGN

PRIVILEGES

ASC

FORTRAN

PROCEDURE

BEWERING

STICHTEN

PUBLIEK

OP

FROM

LEZEN

MACHTIGING

FULL

REAL

AVG

GET

REFERENCES

BEGIN

GLOBAL

BETREKKELIJK

BETWEEN

GO

RESTRICT

BIT

GOTO

REVOKE

BIT_LENGTH

GRANT

RIGHT

BEIDE

GROEP

TERUGDRAAIEN

BIJ

HAVING

RIJEN

CASCADE

HOUR

SCHEMA

TRAPSGEWIJZE

IDENTITEIT

SCROLLEN

CASE

ONMIDDELLIJK

SECOND

CAST

IN

AFDELING

CATALOGUS

BEVATTEN

SELECT

CHAR

INDEX

SESSIE

CHAR_LENGTH

INDICATOR

SESSION_USER

KARAKTER

AANVANKELIJK

SET

CHARACTER_LENGTH

BINNENSTE

GROOTTE

CHEQUE

INVOER

SMALLINT

SLUITEN

ONGEVOELIG

SOMMIGE

COALESCE

INSERT

SPACE

SORTEREN

INT

SQL

COLLATIE

INTEGER

SQLCA

KOLOM

INTERSECT

SQLCODE

PLEGEN

INTERVAL

SQLERROR

CONNECT

INTO

SQLSTATE

VERBINDING

IS

SQLWARNING

CONSTRAINT

ISOLATIE

SUBSTRING

BEPERKINGEN

JOIN

SUM

VOORTZETTEN

KEY

SYSTEM_USER

CONVERT

TAAL

TAFEL

CORRESPONDEREND

LAST

TEMPORARY

COUNT

LEIDEND

THEN

CREATE

LEFT

TIME

KRUIS

LEVEL

TIMESTAMP

ACTUEEL

LIKE

TIMEZONE_HOUR

CURRENT_DATE

LOCAL

TIMEZONE_MINUTE

CURRENT_TIME

LOWER

AAN

CURRENT_TIMESTAMP

MATCH

ACHTERSTAND

CURRENT_USER

MAX

TRANSACTIE

CURSOR

MIN

TRANSLATE

DATE

MINUTE

VERTALING

DAY

MODULE

TRIM

DEALLOCATE

MONTH

TRUE

DEC

NAMEN

UNION

DECIMAL

NATIONAAL

UNIEK

VERKLAREN

NATURAL

UNKNOWN

DEFAULT

NCHAR

UPDATE

UITSTELBAAR

NEXT

UPPER

UITGESTELDE

NO

GEBRUIK

DELETE

NONE

USER

DESC

NOT

GEBRUIK

DESCRIBE

NULL

VALUE

DESCRIPTOR

NULLIF

VALUES

DIAGNOSTIEK

NUMERIC

VARCHAR

SCHEIDEN

OCTET_LENGTH

WISSELEND

DISTINCT

VAN

BEKIJKEN

DOMAIN

ON

WANNEER

DOUBLE

ALLEEN

WANNEER

DROP

OPENEN

WHERE

ANDERS

OPTION

WITH

END

OR

WERK

EINDUITVOERENDE UITVOERENDE

BEVELEN

SCHRIJVEN

ONTSNAPPEN

OUTER

YEAR

EXCEPT

UITVOER

ZONE

UITZONDERING

Toekomstige trefwoorden

De volgende trefwoorden kunnen worden gereserveerd in toekomstige versies van SQL Server, omdat er nieuwe functies worden geïmplementeerd. Overweeg het gebruik van deze woorden als id's te vermijden.

ABSOLUTE

HOST

BETREKKELIJK

ACTION

HOUR

RELEASE

ADMIN

IGNORE

RESULTAAT

AFTER

ONMIDDELLIJK

RETURNS

AGGREGATE

INDICATOR

ROLE

ALIAS

INITIALIZE

ROLLUP

TOEWIJZEN

AANVANKELIJK

ROUTINE

ARE

INOUT

ROW

ARRAY

INPUT

ROWS

ASENSITIVE

INT

SAVEPOINT

ASSERTION

INTEGER

SCROLLEN

ASYMMETRISCH

KRUISPUNT

SCOPE

AT

INTERVAL

SEARCH

ATOMAIR

ISOLATIE

SECOND

VOOR

ITERATE

AFDELING

BINARY

LANGUAGE

GEVOELIG

BIT

GROOT

SEQUENCE

BLOB

LAST

SESSION

BOOLEAN

LATERAL

SETS

BOTH

LEADING

SOORTGELIJK

BREEDTE

LESS

SIZE

CALL

LEVEL

SMALLINT

GENAAMD

LIKE_REGEX

SPACE

CARDINALITY

LIMIT

SPECIFIEK

TRAPSGEWIJZE

LN

SPECIFICTYPE

CAST

LOCAL

SQL

CATALOGUS

LOKALE TIJD

SQLEXCEPTION

CHAR

LOKALE TIJDSTEMPEL

SQLSTATE

KARAKTER

LOCATOR

SQLWARNING

CLASS

MAP

START

CLOB

MATCH

STATE

COLLATION

LID

STATEMENT

VERZAMELEN

METHODE

STATIC

VOLTOOIING

MINUTE

STDDEV_POP

CONDITION

MOD

STDDEV_SAMP

CONNECT

WIJZIGT

STRUCTUUR

CONNECTION

MODIFY

SUBMULTISET

BEPERKINGEN

MODULE

SUBSTRING_REGEX

BOUWER

MONTH

SYMMETRISCH

CORR

MULTISET

SYSTEM

CORRESPONDEREND

NAMES

TEMPORARY

COVAR_POP

NATURAL

TERMINATE

COVAR_SAMP

NCHAR

DAN

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

NORMALISEREN

TRANSLATE_REGEX

CURRENT_SCHEMA

NUMERIC

VERTALING

CURRENT_TRANSFORM_GROUP_FOR_TYPE

OBJECT

BEHANDELEN

CYCLUS

OCCURRENCES_REGEX

TRUE

DATA

OLD

UESCAPE

DATE

ONLY

ONDER

DAY

OPERATIE

UNKNOWN

DEC

ORDINAALITEIT

UNNEST

DECIMAL

OUT

USAGE

DEFERRABLE

OVERLAY

USING

UITGESTELDE

OUTPUT

VALUE

DEPTH

OPVULLEN

VAR_POP

DEREF

PARAMETER

VAR_SAMP

DESCRIBE

PARAMETERS

VARCHAR

DESCRIPTOR

PARTIAL

VERANDERLIJK

VERNIETIGEN

PARTITION

WANNEER

VERNIETIGER

PATH

WIDTH_BUCKET

DETERMINISTISCHE

POSTFIX

ZONDER

WOORDENBOEK

PREFIX

WINDOW

DIAGNOSTIEK

PREORDER

BINNEN

DISCONNECT

VOORBEREIDEN

WERK

DOMAIN

PERCENT_RANK

WRITE

DYNAMIC

PERCENTILE_CONT

XMLAGG

ELK

PERCENTILE_DISC

XMLATTRIBUTEN

ELEMENT

POSITION_REGEX

XMLBINAIR

END-EXEC

BEWAREN

XMLCAST

EQUALS

PRIOR

XMLCOMMENT

IEDER

PRIVILEGES

XMLCONCAT

EXCEPTION

RANGE

XMLDOCUMENT

FALSE

LEEST

XMLELEMENT

FILTER

REAL

XMLEXISTS

FIRST

RECURSIEF

XMLFOREST

FLOAT

REF

XMLITERATE

FOUND

VERWIJZEN NAAR

XMLNAMESPACES

VRIJ

REGR_AVGX

XMLPARSE

VOLLEDIGE TEKSTTABEL

REGR_AVGY

XMLPI

SAMENSMELTING

REGR_COUNT

XMLQUERY

ALGEMEEN

REGR_INTERCEPT

XMLSERIALIZE

GET

REGR_R2

XMLTABEL

GLOBAL

REGR_SLOPE

XMLTEXT

GO

REGR_SXX

XMLVALIDATE

GROUPING

REGR_SXY

YEAR

HOLD

REGR_SYY

ZONE

Zie ook

QUOTED_IDENTIFIER (Transact-SQL) INSTELLEN
DATABASE Compatibiliteitsniveau wijzigen (Transact-SQL)