可能重复:
SQL: Select dynamic column name based on variable我可以通过变量SQL Server中的SELECT语句作为列名
我有以下简单select
声明:
DECLARE @value varchar(10)
SET @value = 'intStep'
SELECT @value FROM dbo.tblBatchDetail
我已尝试过
SELECT CAST(@value AS varchar(10)) FROM dbo.tblBatchDetail
和我得到intstep
问题的列表:我可以通过变量作为列名这个说法?或什么是做这个
我使用SQL Server 2008(9.0 RTM)的最佳方式
这将是一个存储过程提前
我觉得这是这个问题[使用动态SQL指定列名的DUP查询](http://stackoverflow.com/questions/7123659/using-dynamic-sql-to-specify-a-column-name-by-adding-a-variable-to-simple-sql-qu) – Spevy