0

可能重复:
在 MS SQL Server 2005 中模拟 group_concat MySQL 函数?
T-SQL 是否具有连接字符串的聚合函数?
SQL Server 中的 SQL group_concat 函数

我有这样的表格结构

    Table1
Col1     Col2

val1     text1

val1     text2

val1     text3

val1     text4

val1     text5

现在我想要这样的形式使用简单的 sql 语句(无过程无函数)输出 。

像这样的声明

选择 col2 其中 col1 = 'val1'

输出像

文本 1、文本 2、文本 3、文本 4、文本 5

4

1 回答 1

0
declare @var1 varchar(200)
SELECT @var1 = COALESCE(@var1 + ', ', '') +  Col2 from #table1 where Col1 = 'val1'
Select @var1
于 2012-05-24T06:07:46.940 回答