2011-05-05 13 views
8

मुझे एमएसएसएमएस 2008 में स्वत: पूर्णता के साथ समस्या है। हर बार जब मैं सरल 'आईडी' कॉलम लिखने की कोशिश करता हूं तो एमएसएसएमएस इसे 'पहचान' के साथ बदलता है (क्योंकि पहचान पहली प्रविष्टि है जो अक्षर I से शुरू होती है) ।SQL सर्वर के साथ समस्या प्रबंधन स्टूडियो इंटेलिजेंस

मैंने पाया कि स्वतः पूर्ण लटकती में प्रविष्टियों को सही ढंग से पृथक नहीं किया जा है, तो मेरे पास है:

प्रविष्टियों पत्र से शुरू होने वाले मैं:

IDENTITY 
... 
ISNULL 
... 
ICQNumber 
.. 
Id 

वहाँ एक सही करने के लिए यह गलत व्यवहार बदलने के लिए कोई तरीका है ? मेरा मतलब है - इसे सही तरीके से सॉर्ट करने के लिए एमएसएसएमएस 2008 को मजबूर करें?

SELECT YourTable.id 
    FROM YourTable 

या

SELECT yt.id 
    FROM YourTable yt 
+1

यह इस तरह की चीजें हैं इसलिए मैंने इसे बंद कर दिया। मैं आमतौर पर जो टूटा इंटेलिजेंस ठीक कर सकता हूं उससे तेज़ी से लिखना चाहता हूं। इसके अलावा यह मेरे सोच के प्रवाह के साथ intereferes। – HLGEM

उत्तर

3

सबसे अच्छा समाधान मैंने पाया है (और यह एक अच्छा अभ्यास किसी भी तरह है) तालिका नाम (या अन्य नाम) के साथ स्तंभ संदर्भ शुरू करने के लिए है कि इंटेलिसेंस में कुछ मामला संवेदनशीलता चल रही है।

लिखने से या तो id या ID यह IDENTITY संकेत करने के लिए कारण बनता है लेकिन Id टाइपिंग यह Id संकेत करने के लिए कारण बनता है।

यह अभी भी एक दर्द है, लेकिन मुझे लगता है कि Id टाइप करना याद रखना बैकस्पेस कुंजी का बहुत अधिक उपयोग बचाता है।

+0

जब भी मैं अपने कॉलम को टेबल उपनाम के साथ पेश करता हूं, तब भी एसएसएमएस "yt.idNTITY" – Shock

+0

@Shock के साथ "yt.id" को प्रतिस्थापित करता है। यह SQL Server 2008 में ज्ञात समस्या है। यह 2012 में तय है। –

-1

शायद नहीं सबसे अच्छा अभ्यास - के रूप में सही ढंग से जो Stefanelli ने सुझाव दिया है, लेकिन ...

आप ईद आप एक बना सकते हैं और "IntelliSense" नाम अपने डेटाबेस में एक मेज नहीं है, तो लागू हो जाएगी पहचान के बजाय इसके लिए।

संबंधित मुद्दे