हाँ, CASE कथन का उपयोग करते हुए:
SELECT CASE @MyVariable
WHEN 1 THEN [Col_1]
WHEN 2 THEN [Col_2]
...
WHEN 10 THEN [Col_10]
END
क्या यह एक अच्छा विचार है, यह पूरी तरह से एक और सवाल है। आपको Col_1, Col_2, आदि से बेहतर नामों का उपयोग करना चाहिए।
जैसा कि दूसरों ने सुझाव दिया है, आप स्ट्रिंग प्रतिस्थापन विधि का भी उपयोग कर सकते हैं। हालाँकि, यह अंतिम उपाय का एक विकल्प है क्योंकि यह आपके कोड को sql इंजेक्शन हमलों के लिए खोल सकता है।