declare @MyValueStr varchar(1000)
set @MyValueStr=''
select @MyValueStr=@MyValueStr+'['+isnull(MyValue,'')+'],' from MyTestTable
select @MyValueStr
这样@MyValueStr 中的值就是所有的MyValue的值组成的一个字符串了
本文介绍了一种在SQL中将多个记录的值拼接成一个字符串的方法。通过使用变量@MyValueStr并结合isnull函数避免空值问题,有效地实现了从MyTestTable表中获取所有MyValue字段值并将它们组合成一个字符串。
declare @MyValueStr varchar(1000)
set @MyValueStr=''
select @MyValueStr=@MyValueStr+'['+isnull(MyValue,'')+'],' from MyTestTable
select @MyValueStr
这样@MyValueStr 中的值就是所有的MyValue的值组成的一个字符串了

被折叠的 条评论
为什么被折叠?