Динамический выбор столбца в запросе SQL

У меня есть вызов имени поля базы данных Код , и я пытаюсь выбрать его, используя имя переменной, подобное приведенному ниже:

Declare @var1 = [Code]

(SELECT @var1
 FROM [VoucherType]
 WHERE [DeletedBy] IS NULL
 AND [AutoID] = 1)

Очевидно, SQL будет интерпретировать @ var1 как строку, а не поле моей базы данных, как я могу сделать это таким образом, чтобы @ var1 распознавался как имя поля [Код] вместо строки, возможно без каких-либо операторов select или if.

6
задан Adam Wenger 10 December 2011 в 05:42
поделиться