Tsql SQL子查询返回多个值
请看我的问题Tsql SQL子查询返回多个值,tsql,Tsql,请看我的问题 select tms.TeamName, (select loc.LocID from Locations loc, Users usr where loc.UserID = usr.UserID and usr.TeamID = tms.TeamID) from Teams tms 在这种情况下,LocID返回多个值。我希望它以逗号分隔的值出现在单列中。我怎样才能继续 提前谢谢 -Manoj可能是《谢谢你》的翻版Mikael Eriksson,它对我来说真的很有效这正是我想要执
select tms.TeamName,
(select loc.LocID from Locations loc, Users usr where loc.UserID = usr.UserID and usr.TeamID = tms.TeamID)
from Teams tms
在这种情况下,LocID返回多个值。我希望它以逗号分隔的值出现在单列中。我怎样才能继续
提前谢谢
-Manoj可能是《谢谢你》的翻版Mikael Eriksson,它对我来说真的很有效这正是我想要执行的。谢谢
select
tms.TeamName,
stuff(
(select ','+cast(loc.LocID as varchar(10))
from Locations as loc
inner join Users as usr
on loc.UserID = usr.UserID
where usr.TeamID = tms.TeamID
for xml path('')), 1, 1, '')
from Teams as tms