表里取值

xikboy 2007-05-22 02:23:51
t1 t2
g001 aaa
g002 bbbb
g003 cccc


我要取出来是这样的
g001 aaaa,g002 bbbb,g003 cccc

print 出来也可以。
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen85cong 2007-05-22
  • 打赏
  • 举报
回复
各位大哥,帮我顶一下这个贴,谢谢了.
http://community.csdn.net/Expert/topic/5551/5551965.xml?temp=.8143885

是关于删除重复列的问题!
ojuju10 2007-05-22
  • 打赏
  • 举报
回复
create table a(t1 varchar(10),t2 varchar(10))
insert into a select 'g001' , 'aaa'
insert into a select 'g002' , 'bbb'
insert into a select 'g003' , 'ccc'

declare @v varchar(1000)
set @v=' '
select @v=@v+t1+' '+t2+',' from a
set @v=left(@v,len(@v)-1) --修正一下去掉最后面的','!
print @v


g001 aaa,g002 bbb,g003 ccc
ojuju10 2007-05-22
  • 打赏
  • 举报
回复
create table a(t1 varchar(10),t2 varchar(10))
insert into a select 'g001' , 'aaa'
insert into a select 'g002' , 'bbb'
insert into a select 'g003' , 'ccc'

declare @v varchar(1000)
set @v=' '
select @v=@v+t1+' '+t2+',' from a
print @v

g001 aaa,g002 bbb,g003 ccc,
wgzaaa 2007-05-22
  • 打赏
  • 举报
回复
select @a=@a+','+t1+' '+rtrim(t2) from tb --修正
wgzaaa 2007-05-22
  • 打赏
  • 举报
回复
declare @a varchar(1000)
set @a=''
select @a=','+@a+t1+' '+rtrim(t2) from tb
select stuff(@a,1,1,'')

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧