Aracılığıyla paylaş


Ayrılmış Anahtar Sözcükler (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Microsoft SQL Server veritabanlarını tanımlamak, işlemek ve bunlara erişmek için ayrılmış anahtar sözcükler kullanır. Ayrılmış anahtar sözcükler, SQL Server tarafından Transact-SQL deyimlerini ve toplu işlemlerini ayrıştırmak ve anlamak için kullanılan Transact-SQL dilinin dil bilgisinin bir parçasıdır. SQL Server ayrılmış anahtar sözcüklerini Transact-SQL betiklerde tanımlayıcılar ve nesne adları olarak kullanmak mümkün olsa da, bunu yalnızca sınırlandırılmış tanımlayıcıları kullanarak yapabilirsiniz.

Aşağıdaki tabloda SQL Server ve Azure Synapse Analytics ayrılmış anahtar sözcükleri listelenmiştir.

ADD

EXTERNAL

PROCEDURE

ALL

FETCH

KAMU

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

YIĞIN

GROUP

RIGHT

BY

HAVING

ROLLBACK

CASCADE

HOLDLOCK

ROWCOUNT

CASE

IDENTITY

ROWGUIDCOL

CHECK

IDENTITY_INSERT

RULE

CHECKPOINT

IDENTITYCOL

SAVE

CLOSE

IF

SCHEMA

CLUSTERED

IN

GÜVENLIK DENETIMI

COALESCE

INDEX

SELECT

COLLATE

INNER

SEMANTICKEYPHRASETABLE

COLUMN

INSERT

SEMANTIK benzerlikdetaylartabletable

COMMIT

INTERSECT

SEMANTIK benzerlik tablosu

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

TABLO ÖRNEĞI

CURRENT_DATE

MERGE

TEXTSIZE

CURRENT_TIME

ULUSAL

THEN

CURRENT_TIMESTAMP

NOCHECK

TO

CURRENT_USER

NONCLUSTERED

TOP

İMLEÇ

NOT

TRAN

DATABASE

NULL

TRANSACTION

DBCC

NULLIF

TRIGGER

DEALLOCATE

OF

TRUNCATE

BİLDİRMEK

OFF

TRY_CONVERT

DEFAULT

OFFSETS

TSEQUAL

DELETE

ON

UNION

DENY

OPEN

UNIQUE

DESC

OPENDATASOURCE

UNPIVOT

DISK

OPENQUERY

UPDATE

DISTINCT

OPENROWSET

UPDATETEXT

DISTRIBUTED

OPENXML

USE

DOUBLE

OPTION

USER

DROP

OR

VALUES

ÇÖPLÜK

ORDER

DEĞİŞEN

ELSE

OUTER

VIEW

END

OVER

WAITFOR

ERRLVL

PERCENT

WHEN

ESCAPE

PİVOT

WHERE

EXCEPT

PLAN

WHILE

EXEC

PRECISION

WITH

EXECUTE

PRIMARY

GRUP İÇİ

EXISTS

PRINT

WRITETEXT

EXIT

YORDAM

Aşağıdaki tabloda , Azure Synapse Analytics'e özel ayrılmış anahtar sözcükler listelenir.

LABEL

Ayrıca ISO standardı ayrılmış anahtar sözcüklerin listesini tanımlar. Nesne adları ve tanımlayıcıları için ISO ayrılmış anahtar sözcükleri kullanmaktan kaçının. Aşağıdaki tabloda gösterilen ODBC ayrılmış anahtar sözcük listesi, ISO ayrılmış anahtar sözcük listesiyle aynıdır.

Note

ISO standartları ayrılmış anahtar sözcükler listesi bazen SQL Server'dan daha kısıtlayıcı ve bazen daha az kısıtlayıcı olabilir. Örneğin, ISO ayrılmış anahtar sözcükler listesi INT içerir. SQL Server'ın bunu ayrılmış anahtar sözcük olarak ayırt etmek zorunda değildir.

Transact-SQL ayrılmış anahtar sözcükler, tablolar, sütunlar, görünümler gibi veritabanlarının veya veritabanı nesnelerinin tanımlayıcıları veya adları olarak kullanılabilir. Tırnak içine alınmış tanımlayıcıları veya sınırlandırılmış tanımlayıcıları kullanın. Değişkenlerin ve saklı yordam parametrelerinin adları olarak ayrılmış anahtar sözcüklerin kullanılması kısıtlanmaz.

ODBC Ayrılmış Anahtar Sözcükleri

Aşağıdaki sözcükler ODBC işlev çağrılarında kullanılmak üzere ayrılmıştır. Bu sözcükler en düşük SQL dil bilgisini kısıtlamaz; ancak, temel SQL dil bilgisini destekleyen sürücülerle uyumluluğu sağlamak için uygulamaların bu anahtar sözcükleri kullanmaktan kaçınması gerekir.

Bu, ODBC ayrılmış anahtar sözcüklerinin geçerli listesidir.

MUTLAK

EXEC

OVERLAPS

EYLEM

EXECUTE

PAD

AKIN

EXISTS

KISMİ

EKLEMEK

EXTERNAL

PASCAL

ALL

HULÂSA

KONUM

AYIRMAK

FALSE

KESİNLİK

DEĞİŞTİRMEK

GETİR

PREPARE

AND

FIRST

KORUMAK

ANY

FLOAT

PRIMARY

AR

İÇİN

ÖNCE

GİBİ

FOREIGN

AYRICALIK

ASC

FORTRAN

PROSEDÜR

IDDİA

KURMAK

KAMU

DA

FROM

OKUMAK

İZİN

FULL

REAL

AVG

GET

REFERENCES

BEGIN

GLOBAL

AKRABA

BETWEEN

GO

RESTRICT

BIT

GOTO

REVOKE

BIT_LENGTH

GRANT

RIGHT

Her ikisi

GRUP

GERİ ALMA

TARAFINDAN

HAVING

SATIR

CASCADE

HOUR

ŞEMA

BASAMAKLI

KİMLİK

TOMAR

CASE

HAZIR

SECOND

CAST

IN

BÖLÜM

KATALOG

KAPSAMAK

SELECT

CHAR

INDEX

OTURUM

CHAR_LENGTH

GÖSTERGE

SESSION_USER

KARAKTER

BAŞLANGIÇTA

SET

CHARACTER_LENGTH

İÇ

BOYUT

ÇEK

GİRDİ

SMALLINT

KAPATMAK

DUYARSIZ

BAZI

COALESCE

INSERT

SPACE

HARMANLAMAK

INT

SQL

HARMANLAMA

INTEGER

SQLCA

SÜTUN

INTERSECT

SQLCODE

İŞLEMEK

INTERVAL

SQLERROR

CONNECT

INTO

SQLSTATE

BAĞLANTI

IS

SQLWARNING

CONSTRAINT

YALITIM

SUBSTRING

KISITLAMA -LARI

JOIN

SUM

DEVAM ETMEK

KEY

SYSTEM_USER

CONVERT

DİL

MASA

KARŞILIK GELEN

LAST

TEMPORARY

COUNT

ÖNDE GELEN

THEN

CREATE

LEFT

TIME

HAÇ

LEVEL

TIMESTAMP

GEÇERLİ

LIKE

TIMEZONE_HOUR

CURRENT_DATE

LOCAL

TIMEZONE_MINUTE

CURRENT_TIME

LOWER

HEDEF

CURRENT_TIMESTAMP

MATCH

IZLEYEN

CURRENT_USER

MAX

İŞLEM

İMLEÇ

MIN

TRANSLATE

DATE

MINUTE

ÇEVİRİ

DAY

MODULE

TRIM

AYIRMASI

MONTH

TRUE

ARALIK

AD -LARINI

UNION

DECIMAL

ULUSAL

EŞSİZ

BİLDİRMEK

NATURAL

UNKNOWN

DEFAULT

NCHAR

UPDATE

DEFERRABLE

NEXT

UPPER

ERTELENMİŞ

NO

KULLANIM

DELETE

NONE

USER

DESC

NOT

KULLAN -ARAK

DESCRIBE

NULL

VALUE

TANIMLAYICISI

NULLIF

VALUES

TANILAMA

NUMERIC

VARCHAR

AYIRMAK

OCTET_LENGTH

DEĞİŞEN

DISTINCT

İN

GÖRÜNÜM

DOMAIN

ON

Ne zaman

DOUBLE

SADECE

HER

DROP

AÇIK

WHERE

BAŞKA

OPTION

WITH

END

OR

İŞ

SON YÖNETICI

SİPARİŞ

YAZMAK

KAÇMAK

OUTER

YEAR

EXCEPT

ÇIKTI

BÖLGE

İSTİSNA

Gelecekteki Anahtar Kelimeler

Aşağıdaki anahtar sözcükler, yeni özellikler uygulandıkça SQL Server'ın gelecek sürümlerinde ayrılmış olabilir. Bu sözcüklerin tanımlayıcı olarak kullanılmasını önlemeyi göz önünde bulundurun.

ABSOLUTE

HOST

AKRABA

ACTION

HOUR

RELEASE

ADMIN

IGNORE

SONUÇ

AFTER

HAZIR

RETURNS

AGGREGATE

GÖSTERGE

ROLE

TAKMA AD

INITIALIZE

ROLLUP

AYIRMAK

BAŞLANGIÇTA

OLAĞAN

ARE

INOUT

ROW

ARRAY

INPUT

ROWS

DUYARLI

INT

SAVEPOINT

ASSERTION

INTEGER

TOMAR

ASİMETRİK

KESİŞME

SCOPE

AT

INTERVAL

SEARCH

ATOMİK

YALITIM

SECOND

ÖNCE

YİNELEME

BÖLÜM

BINARY

LANGUAGE

DUYARLI

BIT

BÜYÜK

SEQUENCE

BLOB

LAST

SESSION

BOOLEAN

LATERAL

SETS

BOTH

LEADING

BENZER

GENİŞLİK

LESS

SIZE

CALL

LEVEL

SMALLINT

DENİLEN

LIKE_REGEX

SPACE

CARDINALITY

LIMIT

SPESİFİK

BASAMAKLI

LN

ÖZEL TIP

CAST

LOCAL

SQL

KATALOG

YEREL ZAMAN

SQLEXCEPTION

CHAR

YEREL ZAMAN DAMGASI

SQLSTATE

KARAKTER

KONUMLANDIRICI

SQLWARNING

CLASS

MAP

START

CLOB

MATCH

STATE

COLLATION

ÜYE

STATEMENT

TOPLAMAK

YÖNTEM

STATIC

TAMAMLAMA

MINUTE

STDDEV_POP

CONDITION

MOD

STDDEV_SAMP

CONNECT

DEĞİŞTİRİR

YAPI

BAĞLANTI

MODIFY

SUBMULTISET

KISITLAMA -LARI

MODÜL

SUBSTRING_REGEX

OLUŞTURUCU

MONTH

SİMETRİK

CORR

MULTISET

SYSTEM

KARŞILIK GELEN

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

NORMALLEŞTİRMEK

TRANSLATE_REGEX

CURRENT_SCHEMA

NUMERIC

ÇEVİRİ

CURRENT_TRANSFORM_GROUP_FOR_TYPE

OBJECT

TEDAVİ ETMEK

DEVİR

OCCURRENCES_REGEX

TRUE

DATA

OLD

UESCAPE

DATE

ONLY

ALTINDA

DAY

İŞLEM

UNKNOWN

DEC

ORDINALITE

UNNEST

DECIMAL

OUT

USAGE

DEFERRABLE

OVERLAY

USING

ERTELENMİŞ

OUTPUT

VALUE

DEPTH

PAD

VAR_POP

DEREF

PARAMETER

VAR_SAMP

DESCRIBE

PARAMETERS

VARCHAR

TANIMLAYICISI

PARTIAL

DEĞİŞKEN

YIKMAK

PARTITION

HER

YIKICI

PATH

WIDTH_BUCKET

DETERMİNİSTİC

SONEK

SIZ

SÖZLÜK

PREFIX

WINDOW

TANILAMA

PREORDER

İÇİNDE

DISCONNECT

HAZIRLAMAK

İŞ

DOMAIN

PERCENT_RANK

WRITE

DYNAMIC

PERCENTILE_CONT

XMLAGG

HER

PERCENTILE_DISC

XMLATTRIBUTES

ÖĞE

POSITION_REGEX

XMLBINARY

END-EXEC

KORUMAK

XMLCAST

EQUALS

PRIOR

XMLCOMMENT

HER

PRIVILEGES

XMLCONCAT

EXCEPTION

RANGE

XMLDOCUMENT

FALSE

OKUR

XMLELEMENT

FILTER

REAL

XMLEXISTS

FIRST

ÖZYİNELEMELİ

XMLFOREST

FLOAT

REF

XMLITERATE

FOUND

BAŞVURAN

XMLNAMESPACES

SERBEST

REGR_AVGX

XMLPARSE

TAM METIN TABLOSU

REGR_AVGY

XMLPI

FÜZYON

REGR_COUNT

XMLQUERY

GENEL

REGR_INTERCEPT

XMLSERIALIZE

GET

REGR_R2

XMLTABLE

GLOBAL

REGR_SLOPE

XMLTEXT

GO

REGR_SXX

XMLVALIDATE

GROUPING

REGR_SXY

YEAR

HOLD

REGR_SYY

ZONE

Ayrıca Bkz.

SET QUOTED_IDENTIFIER (Transact-SQL)
VERİTABANINI DEĞİŞTİR Uyumluluk Düzeyi (Transact-SQL)