【发布时间】:2019-09-10 22:13:03
【问题描述】:
我有以下SQL Server 查询:
DECLARE @data1 nvarchar(500) = '0.2,0.3,0.4'
DECLARE @data2 nvarchar(500) = '0.6,0.7,0.8'
DECLARE @data3 nvarchar(500) = '0.3,0.5,0.5'
SELECT * FROM STRING_SPLIT ( @data1 , ',' )
UNION ALL
SELECT * FROM STRING_SPLIT ( @data2 , ',' )
UNION ALL
SELECT * FROM STRING_SPLIT ( @data3 , ',' )
结果如下:
我需要的是data1 是第一列,data2 是第二列,data3 是第三列。对于每个数据选择,我将始终拥有相同数量的记录。
有什么线索吗?谢谢
【问题讨论】:
标签: sql sql-server