您的位置:首页 > 数据库

SQL Server 2005合并列成字符串 2008-11-07

2012-06-07 14:33 274 查看

SQL Server 2005合并列成字符串 2008-11-07

如果要将数据中的某一列合并成字符串,形成 A,B,C 这样的格式的话,一般性代码如下

DECLARE @str nvarchar(4000)

SELECT @str = @str + Description + ',' FROM table

WHERE 1 = 1

但,如果Description有相同的行,但又想过滤掉,绝对不可以写成

SELECT DISTINCT @str = @str + Description + ',' FROM table

WHERE 1 = 1

这样只会取到最后一行的数据,而应该写成

SELECT @str = @str + Description + ',' FROM table

WHERE 1 = 1

GROUP BY Description
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐