Tak, używając instrukcji CASE:
SELECT CASE @MyVariable
WHEN 1 THEN [Col_1]
WHEN 2 THEN [Col_2]
...
WHEN 10 THEN [Col_10]
END
To, czy to dobry pomysł, to zupełnie inna kwestia. Powinieneś używać lepszych nazw niż Col_1, Col_2 itd.
Możesz również użyć metody podstawienia ciągów, zgodnie z sugestią innych. Jest to jednak opcja ostateczności, ponieważ może otworzyć Twój kod na ataki wstrzykiwania sql.