Hãy thử điều này:
DECLARE @var1 VARCHAR(20)
DECLARE @sql VARCHAR(255)
SET @var1 = 'Code'
SET @sql = 'select ' + QUOTENAME(@var1) + ' from [VoucherType] where [DeletedBy] is null and [AutoID] = 1'
EXEC sp_executesql @sql
Bạn sẽ phải soạn một truy vấn động và thực thi bằng sp_executesql
Để bổ sung thêm về khía cạnh 'động' của mọi thứ, hãy sử dụng các thủ tục được lưu trữ. Xem ví dụ ở đây:
http://www.marten-online.com /database/execute-dynamic-sql-in-mssql.html
Đó là ... nếu bạn đang sử dụng Microsoft SQL SERVER