select
TM.Tranaction_Slno,TT.Location,
[Container Number] = stuff((select ',' + TD.Container_Number
from Transaction_Data
for xml path('')), 1, 1, '')
from
Transaction_Master TM
inner join
Transaction_Data TD on TD.Tranaction_Slno = TM.Tranaction_Slno
left join
Transaction_Track TT on TT.Transaction_Slno = TM.Tranaction_Slno
where
TM.Tranaction_Slno = 1770575
我得到的输出带有复制 n 次的连接值。输出附在下面:
此屏幕截图显示不使用 stuff 功能:
我想要这样的输出:
Transaction_Slno Location Container_Number
----------------------------------------------------------
1770575 CUSTOM ZIMU1374787,TRHU3437713
1770575 ZERO ZIMU1374787,TRHU3437713
1770575 CFS ZIMU1374787,TRHU3437713

