日期:2014-05-18  浏览次数:20487 次

怎么样将多条记录用存储过程合并成一条记录?在线等呐!
我查询视图ID=7时   有N条返回   这N条的ProCateAttrName字段   和ProCateAttrListName不同而已   怎么样将这N条记录用存储过程组成一条ID=7的记录呢
帮我写出个存储过程吧··

------解决方案--------------------
参考我的blog:

http://blog.csdn.net/zjcxc/archive/2006/06/09/784287.aspx
------解决方案--------------------
create proc a @id int,@aa varchar(5000) output,@bb varchar(5000) output as
declare @aa varchar(5000),@bb varchar(5000),@id int
set @aa= ' '
set @bb= ' '
select @aa=@aa+ProCateAttrName,@bb=@bb+ProCateAttrListName from 视图名 where ID=@id
----------------------------------------
declare @a varchar(5000),@b varchar(5000)
exec a 7,@a output,@b output
select @a,@b