Sql server 如何在sql server中单行显示列值
如何在单行或单行中显示SQL server的单列值。 并用*符号分隔每个值 我试过这个:Sql server 如何在sql server中单行显示列值,sql-server,Sql Server,如何在单行或单行中显示SQL server的单列值。 并用*符号分隔每个值 我试过这个: SELECT GROUP_CONCAT(ordernum SEPARATOR ' , ') AS File_viewer FROM Functional WHERE OrderNum Order by asc; 我的专栏是: **ORDERNUM** 00 NULL 00 NULL ZZ 2UN ZZ 263923720 NULL 1234 ^ 0001 000000901 0 o : 试试这个: SE
SELECT GROUP_CONCAT(ordernum SEPARATOR ' , ') AS File_viewer FROM Functional WHERE OrderNum Order by asc;
我的专栏是:
**ORDERNUM**
00
NULL
00
NULL
ZZ
2UN
ZZ
263923720
NULL
1234
^
0001
000000901
0
o
:
试试这个:
SELECT STUFF
(
(
SELECT ',' + ordernum AS File_viewer
FROM Functional
WHERE OrderNum Order by asc
FOR XML PATH(''), TYPE
).value('.', 'nvarchar(max)')
,1
,1
,''
)
你可以使用
东西
查询
select stuff((
select '*' + coalesce([ordernum], 'null')
from [Functional]
for xml path('')
)
, 1, 1, ''
) as [File_viewer];