declare @str varchar(2000)
select @str=stuff((
select ',' + [Name]+' 单价:'+CONVERT(varchar(10),price) from vPrice
for xml path('')
),1,1,'')
select @str
本文介绍了一种使用T-SQL在SQL Server中进行复杂字符串拼接的方法。通过Stuff与For XML Path结合运用,实现从数据库表中动态生成带有单价信息的逗号分隔字符串。此技巧对于需要将多个字段值组合成单一输出的应用场景特别有用。
declare @str varchar(2000)
select @str=stuff((
select ',' + [Name]+' 单价:'+CONVERT(varchar(10),price) from vPrice
for xml path('')
),1,1,'')
select @str
1638

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