SQL怎么提取字段中XML内容,并插入到 ​另外一张表

如图所示,我想提取XML中每个节点中的值,并且插入到另外一张表!!... 如图所示,我想提取XML中每个节点中的值,并且插入到另外一张表!! 展开
 我来答
0808xyj
推荐于2016-08-13 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1079万
展开全部
-- 数据库用户名 UAGReport  表名student 已创建
use UAGReport
go  
DECLARE @doc varchar(1000)  
DECLARE @idoc int 
SET @doc='<ROOT>  
         <student>   
          <id>6</id>  
          <name>sun</name>  
          <sex>male</sex>  
           <age>24</age>  
           </student>  
          </ROOT>'  
  exec sp_xml_preparedocument @idoc output,@doc  
  select * from openxml(@idoc,'/ROOT/student',2)  
  with(id int,name varchar(40),sex varchar(20), age int)  
  insert student  
  select * from openxml(@idoc,'/ROOT/student',2)  
  with student  
  exec sp_xml_removedocument @idoc
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式