桃李不言,下自成蹊;软件工程师,非某语言的程序员

Sql Server中如何让一个表的某个字段的值连成字符串

上篇列了一个函数,功能大概是把一个字符串根据特定的分隔符号转换成表的函数
这篇我想反过来应该如何实现呢?
很多人都会想到游标循环表来达到目的,诚然这是可以达到效果的。但是可以说是最差的实现方法
那么应该如何实现呢?其实很简单,只要三句语句就可以搞定
DECLARE @STR VARCHAR(8000)
SELECT @STR = ISNULL(@STR,'')+[字段名]+'分隔符号' FROM 表名 
SELECT @STR
好了效果达到了。。
posted @ 2007-02-08 20:32  假正经哥哥  阅读(2738)  评论(5编辑  收藏  举报