Sql Server中如何让一个表的某个字段的值连成字符串
上篇列了一个函数,功能大概是把一个字符串根据特定的分隔符号转换成表的函数
这篇我想反过来应该如何实现呢?
很多人都会想到游标循环表来达到目的,诚然这是可以达到效果的。但是可以说是最差的实现方法
那么应该如何实现呢?其实很简单,只要三句语句就可以搞定
这篇我想反过来应该如何实现呢?
很多人都会想到游标循环表来达到目的,诚然这是可以达到效果的。但是可以说是最差的实现方法
那么应该如何实现呢?其实很简单,只要三句语句就可以搞定
DECLARE @STR VARCHAR(8000)
SELECT @STR = ISNULL(@STR,'')+[字段名]+'分隔符号' FROM 表名
SELECT @STR
好了效果达到了。。 SELECT @STR = ISNULL(@STR,'')+[字段名]+'分隔符号' FROM 表名
SELECT @STR