可能重复:
SQL:根据变量选择动态列名
我有以下简单的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)
这将是一个存储过程
提前致谢