Pada awalnya saya pikir itu berasal dari Sybase (yang merupakan tempat SQL Server berasal tentunya), yang memiliki fungsi pencarian , tetapi ini terkait dengan PowerBuilder. Dan kemudian saya memeriksa SQL Server 2000 dan tidak menyala merah muda di Query Analyzer ...
... jika itu adalah warisan dari Sybase saya akan berharap itu ada dalam daftar kata-kata kode warna selama ini. Mungkin, saya kira, bahwa file tata bahasa telah diperbarui dan bahwa itu dihapus "secara tidak sengaja" pada tahun 2000, tapi saya ragu. Ini jauh lebih mungkin karena diwarnai karena terdaftar dalam Layanan Bahasa T-SQL sebagai kata kompatibilitas di masa depan, atau itu dilemparkan ke dalam Layanan Bahasa untuk mengantisipasi digunakan. (Saya menunggu konfirmasi resmi dari ini, dan saya akan membagikan apa yang saya bisa.)
Beberapa contoh menyenangkan lainnya ( saya mengeluhkan beberapa di antaranya di Connect back pada 2008 , tetapi ditutup sebagai Won't Fix) karena penyorotan kata-kata yang tidak pantas yang juga tidak ada dalam daftar yang Anda kutip:
Domains
menyala hijau
Description
menyala biru
Server
menyala biru
Instead
menyala biru
RC2
dan RC4
menyala biru
Pada saat itu saya tidak menangkap Lookup
atau Instead
contoh, dan saya yakin ada beberapa yang lain juga. Meskipun saya menduga dokumen yang Anda lihat tidak begitu mutakhir; paling tidak, INSTEAD
harus ada dalam daftar itu karena ini adalah bagian dari T-SQL sekarang (karena BUKAN pemicu diperkenalkan). Saya yakin ada setidaknya 20 kata kunci lain yang telah ditambahkan untuk SQL Server 2012 tetapi tidak ada dalam daftar itu juga. Cepat pemindaian ada beberapa pengecualian penting yang harus ada: OFFSET
, IIF
, FORMAT
, dll
Contoh lain yang mungkin menarik bagi Anda; coba letakkan kata seperti INSTEAD
di string tetapi di barisnya sendiri. Ini berfungsi dengan baik tetapi sepertinya tidak akan:
SELECT 'foo
INSTEAD
';
(Yang ini milik bug yang diajukan oleh @JonSeigel .)
Saya mungkin telah mengajukan dan mengomentari beberapa lusin bug lain terhadap penyorotan sintaksis Studio Manajemen ; itu tentu saja tidak sempurna. Saya menghargai bahwa Anda ingin tahu mengapa, tetapi pada akhirnya kami mungkin tidak mengetahuinya. Seperti yang dapat Anda lihat dari banyak item Connect ini, mereka biasanya mengabaikan / menunda, atau memperbaikinya tanpa banyak penjelasan.