可能重複:
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