संभव डुप्लिकेट:
SQL: Select dynamic column name based on variableमैं एसक्यूएल सर्वर में स्तंभ नाम के रूप में बयान चयन करने के लिए चर प्रदान कर सकता हूँ
मैं निम्नलिखित सरल select
बयान है:
DECLARE @value varchar(10)
SET @value = 'intStep'
SELECT @value FROM dbo.tblBatchDetail
मैं
की कोशिश की हैSELECT CAST(@value AS varchar(10)) FROM dbo.tblBatchDetail
और सभी मैं की intstep
प्रश्न एक सूची प्राप्त: मैं इस बयान के स्तंभ नाम के रूप में चर पारित कर सकते हैं? या यह
कर मैं एसक्यूएल सर्वर 2008 (9.0 RTM) का उपयोग कर रहा का सबसे अच्छा तरीका क्या है
यह एक संग्रहीत प्रक्रिया हो जाएगा
अग्रिम
जरूरत है मुझे लगता है कि यह इस सवाल [एक स्तंभ नाम निर्दिष्ट करने के गतिशील एसक्यूएल का उपयोग का एक dup है सरल एसक्यूएल करने के लिए एक चर जोड़कर क्वेरी] (http://stackoverflow.com/questions/7123659/using-dynamic-sql-to-specify-a-column-name-by-adding-a-variable-to-simple-sql-qu) – Spevy