はい、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 インジェクション攻撃にさらす可能性があるため、最後の手段です。