100分请人帮我合并多条记录
这个是我的SQL: 
 select   RoleName,a.AlarmID 
 from   PNS_System_Config.[dbo].SystemConfig_Role 
 right   join    
 ( 
 	select   ReveiverID,PNS_System_Log.[dbo].SystemConfig_Alarm.AlarmID    
 	from   PNS_System_Log.[dbo].SystemConfig_AlarmReveiver 
 	left   join   PNS_System_Log.[dbo].SystemConfig_Alarm 
 	on   PNS_System_Log.[dbo].SystemConfig_AlarmReveiver.AlarmID 
 	=   PNS_System_Log.[dbo].SystemConfig_Alarm.AlarmID 
 )   as   a 
 on   PNS_System_Config.[dbo].SystemConfig_Role.RoleID 
 =   a.ReveiverID 
 返回结果如下: 
 user1	1 
 user2	1 
 user3	1 
 user1	2 
 user2	2 
 user3	2 
 user1	3 
 user2	3 
 user2	4 
 user2	4 
 user1	5 
 user3	5 
 user2	6 
 user3	6 
 user1	7 
 user2	7 
 现在想合并成: 
 user1,user2,user3	1 
 user1,user2,user3	2 
 user1,user2	                           3 
 user2,user2	                           4 
 user1,user3	                           5 
 user2,user3	                           6 
 user1,user2	                           7   
 在我原来的基础上合并谁来帮帮我啊? 
------解决方案--------------------ItemID() ( ) 信誉:100  2007-08-18 17:56:10  得分: 0         
    TO:鱼 
 我在C#刚还给了你100分哦        
 ----------- 
 知道。 :)   
 你的語句,還是按照我說的了點更改,但是還可以使用別名,這樣你的語句可以簡短些。   
 不過,這個2005的寫法,幫不上忙了,這裡沒有2005,沒辦法測試。
------解决方案--------------------先运行 
 drop function dbo.f_getstr 
 go 
 再运行那段代码