Có, sử dụng câu lệnh CASE:
SELECT CASE @MyVariable
WHEN 1 THEN [Col_1]
WHEN 2 THEN [Col_2]
...
WHEN 10 THEN [Col_10]
END
Liệu đây có phải là một ý tưởng hay hay không hoàn toàn là một câu hỏi khác. Bạn nên sử dụng các tên tốt hơn Col_1, Col_2, v.v.
Bạn cũng có thể sử dụng phương pháp thay thế chuỗi, theo đề xuất của những người khác. Tuy nhiên, đó là lựa chọn cuối cùng vì nó có thể mở mã của bạn trước các cuộc tấn công tiêm sql.