मैं माइक्रोसॉफ्ट एसक्यूएल डेटाबेस से कुछ प्रविष्टियों को पढ़ने की कोशिश कर रहा हूं। समस्या यह है कि कॉलम में से एक का नाम विशेष वर्ण "बेडुरफनिसे" है और सभी प्रविष्टियां लैटिन1_जनरल_सीआई_एएस में हैं। मुझे इस कॉलम को चुनना है।

Select nameName.bedürfnisse
FROM nameName

ये काम नहीं कर रहा है। मैंने भी कोशिश की

Select nameName.bedürfnisse COLLATE Latin1_General_CI_AS
FROM nameName

लेकिन यह भी काम नहीं कर रहा है। मैं इस कॉलम का चयन कैसे कर सकता हूं?

-1
hatemjapo 19 अक्टूबर 2017, 14:42

2 जवाब

सबसे बढ़िया उत्तर

कनेक्शन में यूटीएफ -8 को परिभाषित करने में वास्तव में क्या मदद मिली थी। इसका एक विकल्प पैरामीटर

0
hatemjapo 25 अक्टूबर 2017, 14:23

आपको अपने कॉलम नामों से बचना होगा यदि उनमें विशेष वर्ण हैं। इसमें कॉलम नामों में व्हाइटस्पेस या अन्य गैर-मानक एएससीआई वर्ण भी शामिल हैं।

मानक एएनएसआई एसक्यूएल के लिए ऐसा करने के लिए वाक्यविन्यास है:

SELECT nameName."bedürfnisse" 
FROM nameName

SQL सर्वर के लिए यह भी काम करता है:

SELECT nameName.[bedürfnisse]
FROM nameName

MySQL के लिए, यह भी काम करता है:

SELECT nameName.`bedürfnisse`
FROM nameName
0
Magisch 19 अक्टूबर 2017, 14:50