Ano, pomocí příkazu CASE:
SELECT CASE @MyVariable
WHEN 1 THEN [Col_1]
WHEN 2 THEN [Col_2]
...
WHEN 10 THEN [Col_10]
END
Zda je to dobrý nápad, je úplně jiná otázka. Měli byste používat lepší názvy než Col_1, Col_2 atd.
Můžete také použít metodu substituce řetězců, jak navrhují jiní. Je to však poslední možnost, protože může otevřít váš kód útokům sql injection.