मैंने देखा है कि विजुअल स्टूडियो 2008 एसक्यूएल में कॉलम नामों के चारों ओर स्क्वायर ब्रैकेट रख रहा है। ब्रैकेट किसी भी लाभ की पेशकश करते हैं? जब मैं टी-एसक्यूएल कोड करता हूं तो मैंने कभी उनके साथ परेशान नहीं किया है।एसक्यूएल कथन में वर्ग ब्रैकेट [] का उपयोग क्या है?
उदाहरण: दृश्य स्टूडियो: चुनें [स्तम्भ 1], [कॉलम 2] आदि ...
मेरा अपना तरीका: चयन स्तम्भ 1, कॉलम 2 आदि ...
यह अच्छी बात है कि आपके हाथ को कोडित एसक्यूएल को कभी भी ब्रैकेट की आवश्यकता नहीं है, आपके डेटाबेस नामकरण सम्मेलन को उन नामों को बहिष्कृत करना चाहिए जिन्हें ब्रैकेट की आवश्यकता है। –
संबंधित उत्तर QUOTED_IDENTIFIER सेटिंग पर चर्चा करता है: http://stackoverflow.com/questions/19657101/what-is-the-difference-between-square-brackets-and-single-quotes-for-aliasing-in –
मैं इसे जोड़ सकता हूं ब्रैकेट्स एक माइक्रोसॉफ्ट क्विर्क हैं। एसक्यूएल मानक वास्तव में डबल कोट्स ('" ') का उपयोग करता है, जो माइक्रोसॉफ्ट _also_ का समर्थन करता है। अगर, माइक्रोसॉफ्ट को सब कुछ सीमित करने की आवश्यकता महसूस हुई, तो इसके बजाय मानक डबल-कोट्स का उपयोग करने के लिए बेहतर फॉर्म होता। लेकिन मुझे लगता है कि ऐसा होता यह किसी अन्य डीबीएमएस को पोर्ट करना बहुत आसान है, और यह कभी नहीं करेगा ... – Manngo