Ya, menggunakan pernyataan CASE:
SELECT CASE @MyVariable
WHEN 1 THEN [Col_1]
WHEN 2 THEN [Col_2]
...
WHEN 10 THEN [Col_10]
END
Apakah ini ide yang bagus adalah pertanyaan lain sepenuhnya. Anda harus menggunakan nama yang lebih baik daripada Col_1, Col_2, dll.
Anda juga bisa menggunakan metode substitusi string, seperti yang disarankan oleh orang lain. Namun, itu adalah pilihan terakhir karena dapat membuka kode Anda untuk serangan injeksi sql.