sql 生成xml后,向根节点添加属性

 declare @id varchar(20),@name varchar(20),@xml xml
 set @id='All'
 set @name='全選'
 set @xml=(select note.GP_CODE 'ID',note.GP_NAME 'Name',item.COMPANY_CODE 'ID',item.COMPANY_NAME 'Name',items.DEPT_CODE 'ID',items.DEPT_NAME 'Name' from GP note  join COMPANY item
  on item.GP_CODE=note.GP_CODE join (select  * from DEPT where DEPT_GP is not null ) items
  on note.GP_CODE=items.DEPT_GP order by note.GP_CODE for xml auto,root('root'))

  set @xml.modify('insert attribute ID{sql:variable(''@id'')} as last into (/root)[1]')   --向根节点添加ID属性
  set @xml.modify('insert attribute Name{sql:variable(''@name'')} as last into (/root)[1]') --向根节点添加Name属性
  select @xml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kingboyrang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值