पहले मुझे लगा कि यह Sybase से आया है (जो कि जहां SQL सर्वर की उत्पत्ति हुई है), जिसमें लुकअप फंक्शन है , लेकिन यह पॉवरब्यूलर से संबंधित है। और फिर मैंने SQL Server 2000 की जाँच की और यह क्वेरी एनालाइज़र में गुलाबी रंग की नहीं है ...
... अगर यह सिबेस से विरासत थी तो मुझे उम्मीद थी कि यह रंग-कोडित शब्दों की सूची में होगा। यह संभव है, मुझे लगता है, कि व्याकरण फ़ाइल को अपडेट किया गया था और इसे 2000 में "गलती से" छोड़ दिया गया था, लेकिन मुझे संदेह है। यह बहुत अधिक संभावना है कि यह रंगीन है क्योंकि इसे टी-एसक्यूएल भाषा सेवा में भविष्य की संगतता शब्द के रूप में सूचीबद्ध किया गया है, या इसका उपयोग किए जाने की प्रत्याशा में भाषा सेवा में फेंक दिया गया था। (मैं इसकी आधिकारिक पुष्टि पर प्रतीक्षा कर रहा हूं, और मैं वह साझा कर सकता हूं जो मैं कर सकता हूं।)
कुछ अन्य मज़ेदार उदाहरण ( मैंने 2008 में कनेक्ट बैक पर इनमें से कुछ के बारे में शिकायत की थी , लेकिन यह उन शब्दों के अनुचित हाइलाइटिंग के रूप में बंद नहीं किया गया था जो आपके द्वारा उद्धृत सूची में नहीं हैं:
Domains
हरे रंग में रोशनी
Description
नीले रंग में रोशनी
Server
नीले रंग में रोशनी
Instead
नीले रंग में रोशनी
RC2
और RC4
नीले रंग में प्रकाश
उस समय मैंने Lookup
या Instead
उदाहरणों पर कब्जा नहीं किया था , और मुझे यकीन है कि कुछ अन्य लोग भी हैं। हालाँकि मैं अनुमान लगा रहा हूँ कि आप जिस दस्तावेज़ को देख रहे हैं वह आज तक नहीं है जैसा कि यह हो सकता है; बहुत कम से कम, INSTEAD
उस सूची में होना चाहिए क्योंकि यह अभी टी-एसक्यूएल का एक हिस्सा है (चूंकि INSTEAD OF ट्रिगर्स पेश किए गए थे)। मुझे यकीन है कि SQL सर्वर 2012 के लिए कम से कम 20 अन्य कीवर्ड जोड़े गए हैं, लेकिन उस सूची में भी नहीं हैं। जल्दी स्कैनिंग वहाँ कुछ उल्लेखनीय बहिष्करण कि वहाँ होना चाहिए: OFFSET
, IIF
, FORMAT
, आदि
एक और उदाहरण आपको दिलचस्प लग सकता है; INSTEAD
एक स्ट्रिंग में एक शब्द डालने की कोशिश करें लेकिन अपनी लाइन पर। यह ठीक चलता है, लेकिन ऐसा नहीं लगेगा:
SELECT 'foo
INSTEAD
';
(यह @JonSeigel द्वारा दायर बग का एक शिष्टाचार है ।)
मैंने संभवतः प्रबंधन स्टूडियो के सिंटैक्स हाइलाइटिंग के खिलाफ दर्जनों अन्य बगों के एक जोड़े पर दायर और टिप्पणी की है ; यह निश्चित रूप से सही नहीं है। मैं सराहना करता हूं कि आप यह जानना चाहते हैं कि आखिर हम क्यों नहीं खोज सकते। जैसा कि आप इनमें से बहुत से कनेक्ट आइटम से देख सकते हैं, वे आमतौर पर उन्हें अनदेखा / हटा देते हैं, या बहुत स्पष्टीकरण के बिना उन्हें ठीक कर देते हैं।