表结构如下
ID UserName
1 AAA
2 BBB
我现在想将表中UserName左右值赋予一个变量,输出为 'AAA,BBB'的形式,应该写个怎样的SQL呢,在线等,谢谢
declare @s varchar(8000)
select @s=isnull(@s+',','')+username
from tb
select @s
declare @s varchar(1000)
select
@s=stuff((select ','+username from tb for xml path('')),1,1,'')
select @s