【发布时间】:2017-03-15 19:04:22
【问题描述】:
我在 SQL Server 中有一个表:
M_AllParty_HDR(ID, PartyName, AgentId, IsDeleted, IsActive)
我想在单行中选择任何特定 AgentID 的所有 PartyName 并且 PartyName 应该用逗号符号区分。我已经做了以下来解决这个问题
select PartyName+','
from M_AllParty_HDR
where AgentID=1613 and IsDeleted=0 and IsActive=1
输出是
Rajesh mishra
Siddhi traders
Kamat tiwari
这是 3 行。 但我希望输出如下:-
Rajesh mishra,Siddhi traders,Kamat tiwari
这怎么可能?请帮助我这里的人。
【问题讨论】:
-
使用 select group_concat(PartyName, ",")
-
@rocks Group_Concat 是 mysql
-
@JuanCarlosOropeza 我不喜欢 哦!这是重复的! 反射...我知道,这就是 SO 应该如何工作,但链接的问题有一个接受的答案,最重要的是老式 RBAR
SELECT @var=@var + ...。 SO存在的时间越长越糟糕......
标签: sql-server