Kata Kunci yang Dipesan (Transact-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse 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
TAMBAH
EKSTERNAL
PASCAL
ALL
EKSTRAK
POSISI
MENGALOKASIKAN
SALAH
PRESISI
ALTER
AMBIL
MEMPERSIAPKAN
AND
PERTAMA
MENJAGA
ANY
FLOAT
UTAMA
ARE
BAGI
DULU
AS
ASING
HAK ISTIMEWA
ASC
FORTRAN
PROSEDUR
PERNYATAAN
DITEMUKAN
UMUM
DI
DARI
MEMBACA
OTORISASI
PENUH
NYATA
AVG
DAPATKAN
REFERENCES
MULAI
GLOBAL
SANAK
BETWEEN
PERGI
BATASI
SEDIKIT
GOTO
REVOKE
BIT_LENGTH
GRANT
RIGHT
KEDUANYA
KELOMPOK
ROLLBACK
OLEH
HAVING
BARIS
CASCADE
JAM
SKEMA
BERCADED
IDENTITAS
GULIR
CASE
SEGERA
KEDUA
CAST
IN
BAGIAN
KATALOG
MEMASUKKAN
SELECT
CHAR
INDEX
SESI
CHAR_LENGTH
INDIKATOR
SESSION_USER
WATAK
AWALNYA
SET
CHARACTER_LENGTH
BATIN
TINGGINYA
PERIKSA
MASUKAN
SMALLINT
TUTUP
SENSITIF
BEBERAPA
COALESCE
INSERT
SPACE
SUSUN
INT
SQL
PEMERIKSAAN
INTEGER
SQLCA
KOLOM
INTERSECT
SQLCODE
MELAKUKAN
INTERVAL
SQLERROR
SAMBUNG
KE
SQLSTATE
SAMBUNGAN
SEDANG
SQLWARNING
CONSTRAINT
ISOLASI
SUBSTRING
KENDALA
IKAT
SUM
LANJUTKAN
KEY
SYSTEM_USER
MENGKONVERSI
BAHASA
TABLE
SESUAI
TERAKHIR
SEMENTARA
COUNT
TERKEMUKA
THEN
MENCIPTAKAN
LEFT
WAKTU
SALIB
TINGKAT
STEMPEL WAKTU
ARUS
LIKE
TIMEZONE_HOUR
CURRENT_DATE
LOKAL
TIMEZONE_MINUTE
CURRENT_TIME
LOWER
KE
CURRENT_TIMESTAMP
KOREK API
TRAILING
CURRENT_USER
MAX
TRANSAKSI
KURSOR
MIN
TERJEMAH
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
ARAB
MELIHAT
DOMAIN
AKTIF
KAPAN
DOUBLE
HANYA
SETIAP KALI
MENJATUHKAN
BUKA
WHERE
LAIN
OPTION
DENGAN
UJUNG
ATAU
KERJA
END-EXEC
PERINTAH
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
SANAK
TINDAKAN
HOUR
RILIS
ADMIN
IGNORE
HASIL
AFTER
SEGERA
KEMBALI
AGREGAT
INDIKATOR
PERAN
ALIAS
MENGINISIALISASI
ROLLUP
MENGALOKASIKAN
AWALNYA
RUTIN
ARE
INOUT
BARIS
ARRAY
MASUKAN
ROWS
ASENSITIF
INT
SAVEPOINT
PERNYATAAN
INTEGER
SCROLL
ASIMETRIS
PERSIMPANGAN
CAKUPAN
AT
INTERVAL
SEARCH
ATOM
ISOLASI
SECOND
BEFORE
ITERATE
BAGIAN
BINER
BAHASA
PEKA
BIT
BESAR
SEQUENCE
BLOB
LAST
SESI
BOOLEAN
LATERAL
SET
BOTH
LEADING
MIRIP
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
WATAK
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
PEMBANGUN
MONTH
SIMETRIS
CORR
MULTISET
SISTEM
SESUAI
NAMA
SEMENTARA
COVAR_POP
NATURAL
MENYELESAIKAN
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
DAUR
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
KERJA
DOMAIN
PERCENT_RANK
TULIS
DINAMIS
PERCENTILE_CONT
XMLAGG
SETIAP
PERCENTILE_DISC
XMLATTRIBUTES
ELEMEN
POSITION_REGEX
XMLBINARY
END-EXEC
MENJAGA
XMLCAST
EQUALS
DULU
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
FUSI
REGR_COUNT
XMLQUERY
UMUM
REGR_INTERCEPT
XMLSERIALIZE
GET
REGR_R2
XMLTABLE
GLOBAL
REGR_SLOPE
XMLTEXT
GO
REGR_SXX
XMLVALIDATE
GROUPING
REGR_SXY
YEAR
PEGANG
REGR_SYY
ZONE
Lihat Juga
SET QUOTED_IDENTIFIER (Transact-SQL)
UBAH Tingkat Kompatibilitas DATABASE (Transact-SQL)