Sql 嵌入选择:按行连接查询

Sql 嵌入选择:按行连接查询,sql,sql-server-2008,powerbuilder,Sql,Sql Server 2008,Powerbuilder,我是否可以在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 我不确定我是否理解您的问题,但请查看以下内容: 结果: 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

我不确定我是否理解您的问题,但请查看以下内容:

结果:

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

样本输出中没有逗号。
 SELECT
   ID, 
   text= 
   replace(
   STUFF((SELECT ','+text FROM test WHERE ID=A.ID FOR XML PATH('')) , 1 , 1 , '' )
   ,',','')
   FROM 
   test A group by ID