Kata Kunci yang Dicadangkan (Transact-SQL)

Berlaku untuk:yes SQL Server (semua versi yang didukung) YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics Analytics yesPlatform System (PDW)

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 sintaksis 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

REPLIKASI

CADANGAN

FROM

MEMULIHKAN

MULAI

PENUH

RESTRICT

BETWEEN

FUNGSI

KEMBALI

BREAK

GOTO

KEMBALI

PEOPLE

GRANT

REVOKE

MASSAL

GROUP

RIGHT

BY

HAVING

ROLLBACK

CASCADE

HOLDLOCK

ROWCOUNT

CASE

IDENTITAS

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

INTERSECT

SEMANTICSIMILARITYTABLE

COMPUTE

INTO

SESSION_USER

CONSTRAINT

IS

SET

BERISI

IKUTI

SETUSER

CONTAINSTABLE

KEY

SHUTDOWN

LANJUTKAN

KILL

SOME

CONVERT

LEFT

STATISTICS

CREATE

LIKE

SYSTEM_USER

SILANG

LINENO

TABEL

CURRENT

LOAD

TABLESAMPLE

CURRENT_DATE

MERGE

TEXTSIZE

CURRENT_TIME

NASIONAL

THEN

CURRENT_TIMESTAMP

NOCHECK

TO

CURRENT_USER

TIDAK TERKLUSTER

TOP

KURSOR

NOT

TRAN

DATABASE

NULL

TRANSAKSI

DBCC

NULLIF

PEMICU

BATALKAN ALOKASI

OF

TRUNCATE

DECLARE

TIDAK AKTIF

TRY_CONVERT

DEFAULT

OFFSETS

TSEQUAL

DELETE

AKTIF

UNION

DENY

BUKA

UNIQUE

DESC

Lihat OPENDATASOURCE

UNPIVOT

DISK

OPENQUERY

UPDATE

DISTINCT

OPENROWSET

UPDATETEXT

DIDISTRIBUSIKAN

OPENXML

USE

DOUBLE

OPTION

USER

DROP

ATAU

NILAI

DUMP

ORDER

BERBAGAI

ELSE

OUTER

TAMPILAN

END

OVER

WAITFOR

ERRLVL

PERCENT

WHEN

ESCAPE

PIVOT

WHERE

EXCEPT

RENCANA

WHILE

EXEC

PRESISI

WITH

EXECUTE

PRIMARY

DALAM GRUP

EXISTS

PRINT

WRITETEXT

KELUAR

PROC

Tabel berikut ini mencantumkan kata kunci khusus 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 yang dicadangkan 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 dipesan 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 sebagai nama variabel dan parameter prosedur tersimpan tidak dibatasi.

Kata Kunci Yang Dicadangkan 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

OVERLAPS

TINDAKAN

EXECUTE

PAD

ADA

EXISTS

PARSIAL

MENAMBAHKAN

EKSTERNAL

PASCAL

ALL

EKSTRAK

POSISI

MENGALOKASIKAN

FALSE

PRESISI

MENGUBAH

FETCH

MEMPERSIAPKAN

AND

PERTAMA

MELESTARIKAN

ANY

FLOAT

UTAMA

ARE

UNTUK

SEBELUMNYA

SEBAGAI

ASING

HAK ISTIMEWA

ASC

FORTRAN

PROSEDUR

PERNYATAAN

DITEMUKAN

UMUM

AT

DARI

MEMBACA

OTORISASI

PENUH

NYATA

AVG

GET

REFERENSI

MULAI

GLOBAL

RELATIF

BETWEEN

PERGI

BATASI

BIT

GOTO

REVOKE

BIT_LENGTH

BERI

RIGHT

KEDUA

KELOMPOK

ROLLBACK

OLEH

HAVING

BARIS

CASCADE

JAM

SKEMA

CASCADED

IDENTITAS

GULIR

CASE

SEGERA

KEDUA

CAST

IN

BAGIAN

KATALOG

TERMASUK

PILIH

CHAR

INDEKS

SESI

CHAR_LENGTH

INDIKATOR

SESSION_USER

KARAKTER

AWALNYA

SET

CHARACTER_LENGTH

INNER

UKURAN

CHECK

INPUT

SMALLINT

DEKAT

SENSITIF

BEBERAPA

COALESCE

INSERT

SPACE

COLLATE

INT

SQL

PEMERIKSAAN

INTEGER

SQLCA

KOLOM

INTERSECT

SQLCODE

MELAKUKAN

INTERVAL

SQLERROR

MENGHUBUNGKAN

KE

SQLSTATE

KONEKSI

IS

SQLWARNING

KENDALA

ISOLASI

SUBSTRING

KENDALA

IKUTI

SUM

LANJUTKAN

KUNCI

SYSTEM_USER

CONVERT

BAHASA

TABLE

SESUAI

TERAKHIR

SEMENTARA

COUNT

LEADING

KEMUDIAN

MEMBUAT

LEFT

WAKTU

SILANG

TINGKAT

TIMESTAMP

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

DATE

MENIT

TERJEMAHAN

DAY

MODUL

TRIM

BATALKAN ALOKASI

MONTH

TRUE

DEC

NAMA

UNION

DESIMAL

NASIONAL

UNIQUE

MENYATAKAN

NATURAL

TIDAK DIKETAHUI

DEFAULT

NCHAR

UPDATE

DAPAT DITANGGUHKAN

BERIKUTNYA

UPPER

DITANGGUHKAN

TIDAK

PENGGUNAAN

DELETE

TIDAK

USER

DESC

NOT

MENGGUNAKAN

URAIKAN

NULL

NILAI

DESKRIPSI

NULLIF

VALUES

DIAGNOSTIK

NUMERIK

VARCHAR

LEPASKAN

OCTET_LENGTH

BERBAGAI

DISTINCT

DARI

LIHAT

DOMAIN

AKTIF

KAPAN

DOUBLE

HANYA

SETIAP KALI

DROP

TERBUKA

DI MANA

LAIN

OPSI

DENGAN

AKHIR

OR

BEKERJA

END-EXEC

ORDER

TULIS

MELARIKAN DIRI

OUTER

YEAR

EXCEPT

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

ROW

ARRAY

INPUT

ROWS

ASENSITIF

INT

SAVEPOINT

PERNYATAAN

INTEGER

GULIR

ASIMETRIS

PERSIMPANGAN

LINGKUP

AT

INTERVAL

CARI

ATOM

ISOLASI

SECOND

SEBELUM

ITERATE

BAGIAN

BINARY

BAHASA

SENSITIF

BIT

BESAR

SEKUENS

BLOB

LAST

SESI

BOOLEAN

LATERAL

SET

BOTH

LEADING

SERUPA

LUASNYA

KURANG

UKURAN

PANGGILAN

TINGKAT

SMALLINT

DISEBUT

LIKE_REGEX

SPACE

CARDINALITY

LIMIT

TERTENTU

BERCADED

LN

SPECIFICTYPE

CAST

LOCAL

SQL

KATALOG

LOCALTIME

SQLEXCEPTION

CHAR

LOCALTIMESTAMP

SQLSTATE

KARAKTER

LOCATOR

SQLWARNING

KELAS

MAP

MULAI

CLOB

COCOK

KONDISI

PEMERIKSAAN

ANGGOTA

PERNYATAAN

MENGUMPULKAN

METODE

STATIS

PENYELESAIAN

MINUTE

STDDEV_POP

KONDISI

MOD

STDDEV_SAMP

CONNECT

MEMODIFIKASI

STRUKTUR

KONEKSI

MODIFY

SUBMULTISET

KENDALA

MODUL

SUBSTRING_REGEX

CONSTRUCTOR

BULAN

SIMETRIS

CORR

MULTISET

SISTEM

SESUAI

NAMA

TEMPORARY

COVAR_POP

NATURAL

MENGAKHIRI

COVAR_SAMP

NCHAR

DARI

CUBE

NCLOB

WAKTU

CUME_DIST

BARU

TIMESTAMP

CURRENT_CATALOG

BERIKUTNYA

TIMEZONE_HOUR

CURRENT_DEFAULT_TRANSFORM_GROUP

TIDAK

TIMEZONE_MINUTE

CURRENT_PATH

TIDAK ADA

TRAILING

CURRENT_ROLE

MENORMALKAN

TRANSLATE_REGEX

CURRENT_SCHEMA

NUMERIK

TERJEMAHAN

CURRENT_TRANSFORM_GROUP_FOR_TYPE

OBJECT

MENGOBATI

SIKLUS

OCCURRENCES_REGEX

BENAR

DATA

TUA

UESCAPE

TANGGAL

ONLY

DI BAWAH

DAY

OPERASI

UNKNOWN

DEC

ORDINALITAS

UNNEST

DESIMAL

OUT

PENGGUNAAN

DAPAT DITANGGUHKAN

OVERLAY

USING

DITANGGUHKAN

OUTPUT

VALUE

KEDALAMAN

PAD

VAR_POP

DEREF

PARAMETER

VAR_SAMP

URAIKAN

PARAMETER

VARCHAR

DESKRIPSI

SEBAGIAN

VARIABEL

MENGHANCURKAN

PARTITION

SETIAP KALI

DESTRUKTOR

JALAN

WIDTH_BUCKET

DETERMINISTIK

POSTFIX

TANPA

KAMUS

AWALAN

WINDOW

DIAGNOSTIK

PREORDER

DALAM

LEPASKAN

MEMPERSIAPKAN

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

PENGECUALIAN

RANGE

XMLDOCUMENT

FALSE

MEMBACA

XMLELEMENT

FILTER

REAL

XMLEXISTS

FIRST

REKURSIF

XMLFOREST

FLOAT

REF

XMLITERATE

DITEMUKAN

REFERENSI

XMLNAMESPACES

GRATIS

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

TAHUN

MEMEGANG

REGR_SYY

ZONE

Lihat juga

SET QUOTED_IDENTIFIER (Transact-SQL)
ALTER DATABASE Compatibility Level (Transact-SQL)