SQL Server 2005合并列成字符串 2008-11-07
2011-11-23 10:53
218 查看
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
相关文章推荐
- SQL Server 2005合并列成字符串 2008-11-07
- SQL SERVER 2005允许自定义聚合函数-表中字符串分组连接
- [数据库连接字符串] SQL Server 2005 连接字符串
- SQL Server 2005 连接字符串代码
- [数据库连接字符串] SQL Server 2005 Compact Edition 连接字符串
- Visual C# 2008+SQL Server 2005 数据库与网络开发--8.2.1 使用连接字符串
- SQL Server 2005中的分区表(四):删除(合并)一个分区
- SQL SERVER 2005中利用XML对字符串拆分的方法
- [数据库连接字符串] SQL Server 2005 Compact Edition 连接字符串
- SQL Server 2000 + 2005 + 2008 + 2008R2,完全可以共存,注意区别连接字符串写法
- sql server 2000和sqlserver 2005 连接字符串的区别
- [数据库连接字符串] SQL Server 2005 连接字符串
- sql server 2005 修改动态端口,连接字符串为:需要改成:IP地址+逗号+端口号才行
- [sql]配置文件 SQL SERVER 2005连接字符串
- SQL SERVER中字符串的合并与拆分
- SQL Server 2005 连接字符串代码
- SQL Server 2017新增:string_agg函数(分组合并字符串)
- .NET 连接 SQL Server 2000 SQL Server 2005 连接字符串代码
- SQL Server 2000 + 2005 + 2008 + 2008R2,完全可以共存,注意区别连接字符串写法
- SQL Server 2005 连接字符串代码