sp_xml_preparedocument sp_xml_removedocument 使用 实例 解析

--声明一个xml对象字符串

declare @studentxml as varchar(200)

--设置处理xml实例

set @studentxml=' <stus><student id="341208" value="25"></student><student id="341209" value="26"></student></stus>'

--声明@docid

declare @docid int  

exec sp_xml_preparedocument @docid output, @studentxml  

--检索相应数据保存到对应数据列中

select * into #stu_tmp 

from openxml(@docid, '/stus/student', 2)  

with  

(  

  stuid int '@id',  --声明列stuid

  stuage nvarchar(512) '@value'   --声明列stuage 

--查看处理后的数据

select * from #stu_tmp

--删除临时处理表

drop table #stu_tmp

--释放当前文档标记

exec sp_xml_removedocument @docid

--*=   就是   左连接   Left   Join

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值