为了账号安全,请及时绑定邮箱和手机立即绑定

关于使用opxml()系统函数对结果集处理时with的特殊用法有没有汇总的??

关于使用opxml()系统函数对结果集处理时with的特殊用法有没有汇总的??

胡说叔叔 2018-12-07 11:27:51
代码如下:declare @intDoc int                         --保存加载文档的句柄declare @xmlContent varchar(max)  --将要加载的xml内容print(len(@xmlContent)) set @xmlContent='<persons><person name="luisan" sex="man" address="shannxibaoji"></person><person name="luisan" sex="man" address="shannxibaoji"></person><person name="luisan" sex="man" address="shannxibaoji"></person><person name="wanghong" sex="man" address="shannxibaoji"></person><person name="wanghong" sex="man" address="shannxibaoji"></person></persons>' print(@xmlContent) exec sp_xml_preparedocument @intDoc output,@xmlContent  --将xml的内容加载到内存中select * from openxml(@intDoc,'persons/person') with([name] varchar(10) '@name',[sex] char(3) '@sex',[address] char(20) '@address')--这块with貌似是将结果集重新整合成一个新表展示?? exec sp_xml_removedocument @intDoc  --将处理过得xml从内存中删除
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 532 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信