DECLARE @var NVARCHAR(4000)
SET @var=''
SELECT @var=@var+','+CAST(InventoryProportion AS NVARCHAR(10))+
' AS ''column'+CAST(FeedingProgramStepID AS NVARCHAR(10))+'''' --自定义列名显示
FROM [Criterion].T_FeedingProgramStep --将表中的数据转换成字符串拼接进@var变量,每条数据之间以英文逗号分隔
ORDER BY InventoryProportion desc
SET @var=STUFF(@var,1,1,'') --去掉@var中的第一个逗号
EXEC('SELECT '+@var) --在@var前添加SELECT关键字,组成一条SELECT语句,并执行这条语句
GO
sql一列转一行
最新推荐文章于 2023-11-15 09:12:34 发布