首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql连接创举,望高手指教 急该怎么处理

2012-02-15 
sql连接创举,望高手指教急急!!有一个family表,有两个字段pnopname0006刘妈妈0006刘爸爸如何将查询出的结果

sql连接创举,望高手指教 急急!!
有一个family表,有两个字段
pno pname
0006 刘妈妈
0006 刘爸爸
如何将查询出的结果写为一个字段并用逗号隔开
即 刘妈妈,刘爸爸

[解决办法]


SQL code
declare @temp varchar(1000)select @temp=isnull(@r+',','')+pname from familyselect @temp
[解决办法]
呵呵,不知道楼上测试过没有,给楼主一个示例:
select A,B,step=convert(int,null),C= convert(varchar(255),null)
into #t
from OrgTable
order by A,B
go

declare @a varchar(10),@c varchar(255),@step
set @step = 0
set @c= ''

update #t
set C = case when A=@a then @c+''+B eles B end, 
@c = case when A=@a then @c+''+B eles B end, 
@a = A,
@step=@step+1,
step= @step
go

select A,C
into #t1
from #t
group by A
having step = max(step)
go
--result
/*
select * from #t1
go



drop table #t
drop table #t1
go

热点排行