可能重复:
Simulating group_concat MySQL function in MS SQL Server 2005?
Does T-SQL have an aggregate function to concatenate strings?
SQL group_concat function in SQL Server
我有像这样的表格结构
Table1
Col1 Col2
val1 text1
val1 text2
val1 text3
val1 text4
val1 text5
现在我希望输出使用简单的sql语句(无过程无功能) 像这样的形式。
声明
选择col2,其中col1 ='val1'
输出
文本1,文本2,文字3,文本4,text5
答案 0 :(得分:0)
declare @var1 varchar(200)
SELECT @var1 = COALESCE(@var1 + ', ', '') + Col2 from #table1 where Col1 = 'val1'
Select @var1