多行数据的一个字段内容合并成一个
原有数据
colA colB
张三 语文
张三 数学
张三 英语
现要把张三的 colB的内容组成一个字段内效果如下:
colA colB
张三 语文,数学,英语,
实现方法:
DECLARE @Return NVARCHAR(1000) SELECT @Return=ISNULL(@Return+',','')+colB FROM TB WHERE colA=@colA seLect @Return
查询
select [dbo].[Fn_me]('张三')