1
使用透視時,我可以在IN子句中傳遞變量嗎?我我的意思是怎麼能做到這一點:使用數據透視運算符時,是否可以在IN子句中傳遞變量
pivot(Sum(Column1) for [Column2] in ([@variable1] , [@variable2] , [@variable3])) as pvt
使用透視時,我可以在IN子句中傳遞變量嗎?我我的意思是怎麼能做到這一點:使用數據透視運算符時,是否可以在IN子句中傳遞變量
pivot(Sum(Column1) for [Column2] in ([@variable1] , [@variable2] , [@variable3])) as pvt
您可以使用動態SQL它:
DECLARE @sql nvarchar(max), @cols nvarchar(max) = '[Column1], [Column2]'
SELECT @sql = 'SELECT *
FROM SomeTable
pivot (
Sum(Column1) for [Column2] in ('[email protected]+')
) AS PVT'
EXEC(@sql)