Kata Kunci yang Dipesan (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft Fabric

Microsoft SQL Server menggunakan kata kunci khusus untuk menentukan, memanipulasi, dan mengakses database. Kata kunci yang dicadangkan adalah bagian dari tata bahasa Transact-SQL yang digunakan oleh SQL Server untuk mengurai dan memahami pernyataan dan batch Transact-SQL. Meskipun secara sintetis dimungkinkan untuk menggunakan kata kunci cadangan SQL Server sebagai pengidentifikasi dan nama objek dalam skrip Transact-SQL, Anda dapat melakukan ini hanya dengan menggunakan pengidentifikasi yang dibatasi.

Tabel berikut mencantumkan kata kunci cadangan SQL Server dan Azure Synapse Analytics.

ADD

EKSTERNAL

PROSEDUR

SEMUA

FETCH

PUBLIC

ALTER

FILE

RAISERROR

AND

FILLFACTOR

READ

ANY

FOR

READTEXT

AS

ASING

KONFIGURASI ULANG

ASC

TEKS BEBAS

REFERENCES

AUTHORIZATION

FREETEXTTABLE

REPLICATION

CADANGAN

DARI

MEMULIHKAN

MULAI

FULL

BATASI

BETWEEN

FUNGSI

KEMBALI

BREAK

GOTO

KEMBALI

JELAJAHI

GRANT

REVOKE

MASSAL

GROUP

RIGHT

BY

MEMILIKI

ROLLBACK

CASCADE

HOLDLOCK

ROWCOUNT

CASE

IDENTITY

ROWGUIDCOL

CHECK

IDENTITY_INSERT

ATURAN

TITIK PEMERIKSAAN

IDENTITYCOL

SAVE

TUTUP

JIKA

SKEMA

CLUSTERED

IN

SECURITYAUDIT

COALESCE

INDEX

SELECT

COLLATE

INNER

SEMANTICKEYPHRASETABLE

KOLOM

INSERT

SEMANTICSIMILARITYDETAILSTABLE

COMMIT

PERPOTONGAN

SEMANTICSIMILARITYTABLE

COMPUTE

INTO

SESSION_USER

CONSTRAINT

IS

SET

BERISI

IKUTI

SETUSER

CONTAINSTABLE

KEY

SHUTDOWN

LANJUTKAN

KILL

SOME

CONVERT

LEFT

STATISTICS

CREATE

LIKE

SYSTEM_USER

CROSS

LINENO

TABLE

CURRENT

LOAD

TABLESAMPLE

CURRENT_DATE

GABUNG

TEXTSIZE

CURRENT_TIME

NASIONAL

THEN

CURRENT_TIMESTAMP

NOCHECK

TO

CURRENT_USER

TIDAK TERKLUSTER

TOP

KURSOR

TIDAK

TRAN

DATABASE

NULL

TRANSAKSI

DBCC

NULLIF

PEMICU

BATALKAN ALOKASI

OF

TRUNCATE

MENYATAKAN

TIDAK AKTIF

TRY_CONVERT

DEFAULT

OFFSETS

TSEQUAL

DELETE

AKTIF

GABUNGAN

DENY

BUKA

UNIQUE

DESC

Lihat OPENDATASOURCE

UNPIVOT

DISK

OPENQUERY

UPDATE

NYATA

OPENROWSET

UPDATETEXT

DIDISTRIBUSIKAN

OPENXML

USE

DOUBLE

OPTION

USER

DROP

ATAU

NILAI

DUMP

ORDER

BERBAGAI

ELSE

OUTER

VIEW

END

OVER

WAITFOR

ERRLVL

PERCENT

WHEN

ESCAPE

PIVOT

WHERE

KECUALI

PLAN

WHILE

EXEC

PRESISI

WITH

EXECUTE

PRIMARY

DALAM GRUP

EXISTS

CETAK

WRITETEXT

KELUAR

PROC

Tabel berikut mencantumkan kata kunci yang dipesan yang eksklusif untuk Azure Synapse Analytics.

LABEL

Selain itu, standar ISO mendefinisikan daftar kata kunci yang dipesan. Hindari menggunakan kata kunci yang dicadangkan ISO untuk nama objek dan pengidentifikasi. Daftar kata kunci cadangan ODBC, yang diperlihatkan dalam tabel berikut, sama dengan daftar kata kunci yang dicadangkan ISO.

Catatan

Daftar kata kunci yang dipesan standar ISO terkadang bisa lebih ketat daripada SQL Server dan di lain waktu kurang ketat. Misalnya, daftar kata kunci yang dicadangkan ISO berisi INT. SQL Server tidak harus membedakan ini sebagai kata kunci yang dipesan.

Kata kunci yang dipesan Transact-SQL dapat digunakan sebagai pengidentifikasi atau nama database atau objek database, seperti tabel, kolom, tampilan, dan sebagainya. Gunakan pengidentifikasi yang dikutip atau pengidentifikasi yang dibatasi. Menggunakan kata kunci yang dipesan karena nama variabel dan parameter prosedur tersimpan tidak dibatasi.

Kata Kunci cadangan ODBC

Kata-kata berikut dicadangkan untuk digunakan dalam panggilan fungsi ODBC. Kata-kata ini tidak membatasi tata bahasa SQL minimum; namun, untuk memastikan kompatibilitas dengan driver yang mendukung tata bahasa SQL inti, aplikasi harus menghindari penggunaan kata kunci ini.

Ini adalah daftar kata kunci cadangan ODBC saat ini.

MUTLAK

EXEC

TUMPANG TINDIH

TINDAKAN

EXECUTE

PAD

ADA

EXISTS

PARSIAL

MENAMBAHKAN

EKSTERNAL

PASCAL

ALL

EKSTRAK

POSISI

MENGALOKASIKAN

SALAH

PRESISI

MENGUBAH

MENGAMBIL

MEMPERSIAPKAN

AND

PERTAMA

MELESTARIKAN

ANY

FLOAT

UTAMA

ARE

UNTUK

SEBELUMNYA

AS

ASING

HAK ISTIMEWA

ASC

FORTRAN

PROSEDUR

PERNYATAAN

DITEMUKAN

UMUM

DI

DARI

MEMBACA

OTORISASI

PENUH

NYATA

AVG

DAPATKAN

REFERENCES

MULAI

GLOBAL

RELATIF

BETWEEN

PERGI

BATASI

BIT

GOTO

REVOKE

BIT_LENGTH

GRANT

RIGHT

KEDUA

KELOMPOK

ROLLBACK

OLEH

HAVING

BARIS

CASCADE

JAM

SKEMA

BERCADED

IDENTITAS

GULIR

CASE

SEGERA

KEDUA

CAST

IN

BAGIAN

KATALOG

TERMASUK

SELECT

CHAR

INDEX

SESI

CHAR_LENGTH

INDIKATOR

SESSION_USER

KARAKTER

AWALNYA

SET

CHARACTER_LENGTH

BATIN

UKURAN

CHECK

INPUT

SMALLINT

DEKAT

SENSITIF

BEBERAPA

COALESCE

INSERT

SPACE

SUSUN

INT

SQL

PEMERIKSAAN

INTEGER

SQLCA

KOLOM

INTERSECT

SQLCODE

MELAKUKAN

INTERVAL

SQLERROR

MENGHUBUNGKAN

KE

SQLSTATE

KONEKSI

IS

SQLWARNING

CONSTRAINT

ISOLASI

SUBSTRING

KENDALA

BERGABUNG

SUM

LANJUTKAN

KEY

SYSTEM_USER

MENGKONVERSI

BAHASA

TABLE

SESUAI

TERAKHIR

SEMENTARA

COUNT

TERKEMUKA

THEN

MEMBUAT

LEFT

WAKTU

CROSS

TINGKAT

STEMPEL WAKTU

SAAT INI

LIKE

TIMEZONE_HOUR

CURRENT_DATE

LOKAL

TIMEZONE_MINUTE

CURRENT_TIME

LOWER

UNTUK

CURRENT_TIMESTAMP

PERTANDINGAN

TRAILING

CURRENT_USER

MAX

TRANSAKSI

KURSOR

MIN

MENERJEMAHKAN

TANGGAL

MENIT

TERJEMAHAN

DAY

MODUL

PANGKAS

DEALLOCATE

MONTH

BENAR

DEC

NAMA

UNION

DECIMAL

NASIONAL

UNIK

MENYATAKAN

NATURAL

TIDAK DIKETAHUI

DEFAULT

NCHAR

UPDATE

DAPAT DITANGGUHKAN

NEXT

UPPER

DITANGGUHKAN

TIDAK

PENGGUNAAN

DELETE

NONE

USER

DESC

TIDAK

MENGGUNAKAN

MENGGAMBARKAN

NULL

NILAI

DESKRIPSI

NULLIF

VALUES

DIAGNOSTIK

NUMERIK

VARCHAR

LEPASKAN

OCTET_LENGTH

BERBAGAI

DISTINCT

DARI

LIHAT

DOMAIN

AKTIF

KAPAN

DOUBLE

HANYA

SETIAP KALI

DROP

TERBUKA

WHERE

LAIN

OPTION

DENGAN

AKHIR

ATAU

BEKERJA

END-EXEC

ORDER

MENULIS

MELARIKAN DIRI

OUTER

YEAR

KECUALI

OUTPUT

ZONA

PENGECUALIAN

Kata Kunci Masa Depan

Kata kunci berikut dapat dicadangkan dalam rilis SQL Server di masa mendatang saat fitur baru diterapkan. Pertimbangkan untuk menghindari penggunaan kata-kata ini sebagai pengidentifikasi.

MUTLAK

HOST

RELATIF

TINDAKAN

HOUR

RILIS

ADMIN

IGNORE

HASIL

AFTER

SEGERA

KEMBALI

AGREGAT

INDIKATOR

PERAN

ALIAS

MENGINISIALISASI

ROLLUP

MENGALOKASIKAN

AWALNYA

RUTIN

ARE

INOUT

BARIS

ARRAY

INPUT

ROWS

ASENSITIF

INT

SAVEPOINT

PERNYATAAN

INTEGER

SCROLL

ASIMETRIS

PERSIMPANGAN

CAKUPAN

AT

INTERVAL

SEARCH

ATOM

ISOLASI

SECOND

BEFORE

ITERATE

BAGIAN

BINER

BAHASA

SENSITIF

BIT

BESAR

SEQUENCE

BLOB

LAST

SESI

BOOLEAN

LATERAL

SET

BOTH

LEADING

SERUPA

LUASNYA

KURANG

UKURAN

PANGGIL

LEVEL

SMALLINT

DISEBUT

LIKE_REGEX

SPACE

CARDINALITY

BATAS

TERTENTU

BERCADED

LN

SPECIFICTYPE

CAST

LOKAL

SQL

KATALOG

LOCALTIME

SQLEXCEPTION

CHAR

LOCALTIMESTAMP

SQLSTATE

KARAKTER

LOCATOR

SQLWARNING

KELAS

PETA

MULAI

CLOB

COCOK

STATE

PEMERIKSAAN

ANGGOTA

PENYATAAN

KUMPULKAN

METODE

STATIS

PENYELESAIAN

MINUTE

STDDEV_POP

KONDISI

MOD

STDDEV_SAMP

MENGHUBUNG

MEMODIFIKASI

STRUKTUR

KONEKSI

MODIFY

SUBMULTISET

KENDALA

MODUL

SUBSTRING_REGEX

CONSTRUCTOR

MONTH

SIMETRIS

CORR

MULTISET

SISTEM

SESUAI

NAMA

SEMENTARA

COVAR_POP

NATURAL

MENGAKHIRI

COVAR_SAMP

NCHAR

DARI

CUBE

NCLOB

TIME

CUME_DIST

BARU

TANDA WAKTU

CURRENT_CATALOG

NEXT

TIMEZONE_HOUR

CURRENT_DEFAULT_TRANSFORM_GROUP

TIDAK

TIMEZONE_MINUTE

CURRENT_PATH

NONE

TRAILING

CURRENT_ROLE

MENORMALKAN

TRANSLATE_REGEX

CURRENT_SCHEMA

NUMERIK

TERJEMAHAN

CURRENT_TRANSFORM_GROUP_FOR_TYPE

OBJECT

TANGANI

SIKLUS

OCCURRENCES_REGEX

BENAR

DATA

OLD

UESCAPE

TANGGAL

ONLY

DI BAWAH

DAY

OPERASI

UNKNOWN

DEC

ORDINALITAS

UNNEST

DECIMAL

OUT

PENGGUNAAN

DAPAT DITANGGUHKAN

OVERLAY

USING

DITANGGUHKAN

OUTPUT

VALUE

KEDALAMAN

PAD

VAR_POP

DEREF

PARAMETER

VAR_SAMP

URAIKAN

PARAMETERS

VARCHAR

DESKRIPSI

SEBAGIAN

VARIABEL

MENGHANCURKAN

PARTISI

SETIAP KALI

DESTRUKTOR

PATH

WIDTH_BUCKET

DETERMINISTIK

POSTFIX

TANPA

KAMUS

AWALAN

WINDOW

DIAGNOSTIK

PREORDER

DALAM

DISCONNECT

PERSIAPKAN

BEKERJA

DOMAIN

PERCENT_RANK

TULIS

DINAMIS

PERCENTILE_CONT

XMLAGG

SETIAP

PERCENTILE_DISC

XMLATTRIBUTES

ELEMEN

POSITION_REGEX

XMLBINARY

END-EXEC

MELESTARIKAN

XMLCAST

EQUALS

SEBELUMNYA

XMLCOMMENT

SETIAP

HAK ISTIMEWA

XMLCONCAT

EXCEPTION

RANGE

XMLDOCUMENT

SALAH

MEMBACA

XMLELEMENT

SARINGAN

REAL

XMLEXISTS

PERTAMA

REKURSIF

XMLFOREST

FLOAT

REF

XMLITERATE

DITEMUKAN

REFERENSI

XMLNAMESPACES

FREE

REGR_AVGX

XMLPARSE

FULLTEXTTABLE

REGR_AVGY

XMLPI

FUSION

REGR_COUNT

XMLQUERY

UMUM

REGR_INTERCEPT

XMLSERIALIZE

GET

REGR_R2

XMLTABLE

GLOBAL

REGR_SLOPE

XMLTEXT

GO

REGR_SXX

XMLVALIDATE

GROUPING

REGR_SXY

YEAR

MEMEGANG

REGR_SYY

ZONE

Lihat Juga

SET QUOTED_IDENTIFIER (Transact-SQL)
UBAH Tingkat Kompatibilitas DATABASE (Transact-SQL)