我可以以某种方式仅在 mssql 查询中执行此操作,没有 SP 或声明吗?因为我要将这个选择嵌入到我的 Powerbuilder 中。
ID text
1 a
1 b
1 c
2 a
2 d
3 e
into
ID text
1 abc
2 ad
3 e
我可以以某种方式仅在 mssql 查询中执行此操作,没有 SP 或声明吗?因为我要将这个选择嵌入到我的 Powerbuilder 中。
ID text
1 a
1 b
1 c
2 a
2 d
3 e
into
ID text
1 abc
2 ad
3 e
我不确定我是否理解您的问题,但请查看此演示:
SELECT DISTINCT
ID,
(SELECT ''+text FROM Test WHERE ID=A.ID FOR XML PATH('')) AS text
FROM
Test A
结果:
ID TEXT
1 abc
2 ad
3 e
尝试如下查询
SELECT
ID,
text=
replace(
STUFF((SELECT ','+text FROM test WHERE ID=A.ID FOR XML PATH('')) , 1 , 1 , '' )
,',','')
FROM
test A group by ID