Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
keyursoni85
Posting Yak Master
233 Posts |
Posted - 2008-05-09 : 03:30:34
|
| Select j.AdminID, g.groupname from Admins j LEFT OUTER JOIN dbo.AdminGroup AS jg ON j.AdminID = jg.AdminID INNER JOIN [Group] AS g ON g.GroupId = jg.GroupId WHERE (j.isDeleted = 0) AND ISNULL(j.IsSystemUser,0) = 0Result of above query---------------------AdminID groupname--------------------------6 PS6 Admins4 PS228 PSR28 Admins26 AdminsI want output like this...---------------------------------------------AdminID groupname--------------------------6 PS, Admins4 PS228 PSR, Admins26 AdminsPlease help |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
|
|
eralper
Yak Posting Veteran
66 Posts |
Posted - 2008-05-09 : 04:01:19
|
| Hello keyursoni85,Here is a t-sql script that works fine on SQL2005select AdminID,STUFF(( Select ',' + g.groupname from Admins j LEFT JOIN AdminGroup AS jg ON j.AdminID = jg.AdminID INNER JOIN [Group] AS g ON g.GroupId = jg.GroupId WHERE (j.isDeleted = 0) AND ISNULL(j.IsSystemUser,0) = 0 and j.AdminID = Admins.AdminID FOR XML PATH('')), 1, 1, '') as groupsFROM AdminsYou can read an article for such situations at [url]http://www.kodyaz.com/articles/concatenate-using-xml-path.aspx[/url]I hope you will find this helpful,Eralper-------------Eralperhttp://www.kodyaz.com |
 |
|
|
keyursoni85
Posting Yak Master
233 Posts |
Posted - 2008-05-09 : 11:23:49
|
| thank you all |
 |
|
|
|
|
|
|
|