列装行后如何将结果放入一个表里

kuxuan21 2011-02-25 10:53:30
请教大侠们一个问题,像列装行的写法
select Ltyp,stuff((select ','+Lname from #SQltemp b where a.Ltyp=b.Ltyp order by Lname for xml path('')),1,1,'')
from #SQltemp a
group by Ltyp



如何把得到的结果,如何存入另一个表里
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gw6328 2011-02-25
  • 打赏
  • 举报
回复
关注楼主结贴率1
AcHerat 2011-02-25
  • 打赏
  • 举报
回复
如果是into的话,注意select 后的第二个字段就是一大串表达式的那个字段一定要有名称! stuff(...) as ... 然后存入表。
insert into 可以不用。
AcHerat 2011-02-25
  • 打赏
  • 举报
回复

insert into tb
select Ltyp,stuff((select ','+Lname from #SQltemp b where a.Ltyp=b.Ltyp order by Lname for xml path('')),1,1,'')
from #SQltemp a
group by Ltyp

--or

select Ltyp,stuff((select ','+Lname from #SQltemp b where a.Ltyp=b.Ltyp order by Lname for xml path('')),1,1,'')
into tb
from #SQltemp a
group by Ltyp
快溜 2011-02-25
  • 打赏
  • 举报
回复
 insert into 另表
select Ltyp,
stuff((select ','+Lname from #SQltemp b where a.Ltyp=b.Ltyp order by Lname for xml path('')),1,1,'') from #SQltemp a group by Ltyp

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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