用SQL语句拼接数据库表中一列的数据

来源:互联网 发布:锦绣中国源码 编辑:程序博客网 时间:2024/05/16 12:44

最近在一个项目中遇到需要在数据层就拼接表中一列数据的问题。

例如,test表中有个字段t,t列中的4行数据为1,2,3,4 ,要拼接成1+2+3+4,琢磨了一阵,本来想用游标,但是效率。。后来找到一段SQL,可以很方便地拼接。

 

DECLARE @STR VARCHAR(8000) ----定义查询字符串

 

SELECT @STR=ISNULL(@STR+'+','')+t FROM (SELECT DISTINCT t FROM test)AS Temp ----拼接查询字符串

 

SELECT @STR  -----执行

 

原创粉丝点击