2010-09-07 14 views
7

मेरे पास तालिका में कॉलम शीर्षक में '%' है, और जब मैं उस कॉलम पर चयन कथन करता हूं तो यह समस्या तब होती है (अधिक जानकारी के लिए नीचे खोजें)। क्या कोई जानता है कि मैं मूल कॉलम शीर्षक को न रखकर उस कॉलम का चयन कैसे कर सकता हूं?कॉलम नाम में विशेष वर्ण के साथ SQL सर्वर में कॉलम का चयन कैसे करें?

उदाहरण:

Table1 
name ref_no tot_sales %Phone 
------------------------------- 
Alan 1  1   100% 
amy 2  1   50% 
ken 3  4   30% 

स्क्रिप्ट:

Select %Phone From Table1 

त्रुटि संदेश:

फोन के पास गलत वाक्य रचना

उत्तर

16

आप अपने सह रैप करने के लिए चाहते हो सकता है वर्ग कोष्ठक में lumn नाम करवाने के लिए अपने identifier delimited:

SELECT [%Phone] FROM Table1 

QUOTED_IDENTIFIER विकल्प चालू पर सेट है, तो आप भी एएनएसआई-एसक्यूएल अनुरूप दोहरे उद्धरण चिह्न पहचानकर्ता परिसीमित करने के लिए उपयोग कर सकते हैं:

SELECT "%Phone" FROM Table1 
+9

... और दूसरों के साथ संवाद * कभी * टेबल या कॉलम नामों के लिए असामान्य वर्णों का उपयोग करने के लिए नहीं। –

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