如何最快实现多行数据转换成一行显示呢?
1、查询原表数据: SELECT * FROM dbo.test
效果如下:
- 行转列拼接:用特殊字符“/”间隔
SELECT Name = STUFF((
SELECT TOP 5 ' / ' + name
FROM dbo.test a where id ='A2184012-0E91-486D-83B6-A7BC009ED448'
FOR XML PATH('')
), 1, 1, '')
效果如下:
如何最快实现多行数据转换成一行显示呢?
1、查询原表数据: SELECT * FROM dbo.test
效果如下:
SELECT Name = STUFF((
SELECT TOP 5 ' / ' + name
FROM dbo.test a where id ='A2184012-0E91-486D-83B6-A7BC009ED448'
FOR XML PATH('')
), 1, 1, '')
效果如下: