sp_xml_preparedocument 处理xml文档
在项目里,经常会遇到主从表的数据提交,使用sp_xml_preparedocument 传入xml 比拼sql要方便很多。
DECLARE @xml varchar(1024)
SET @xml='<root><code id="030001"><point id="01" /><point id="02" /></code></root>'
DECLARE @hdoc int
EXEC sp_xml_preparedocument @hdoc out,@xml
SELECT * FROM
OPENXML(@hdoc, '/root/code/point', 2)
WITH
(
itemCode varchar(36) '../@id',
point varchar(36) '@id'
) AS a
--在这里的 结果集 a 就包含了主从表的信息
--INSERT INTO TABLEa SELECT * FROM a
EXEC sp_xml_removedocument @hdoc
有关该存储过程的详细介绍 请看这里 http://www.yesky.com/imagesnew/software/tsql/ts_sp_xml_267o.htm
有关OPENXML的详细介绍 请点这里 http://www.itcankao.cn/ShowTopic/Topic_21_Art_677.html
msdn官网我这里打不开 喜欢看官网的还是google一下吧
转载于:https://www.cnblogs.com/iImax/archive/2010/07/05/1771530.html
sp_xml_preparedocument 处理xml文档相关推荐
- java中sax的使用_java使用sax对xml文档的解析
随着互联网技术的发展,XML技术变得越来越重要,从而出现了很多 与XML的整合应用方面的技术,SAX就是其中之一.在这里,我就简要 谈谈java怎样使用sax对xml文档的解析. 首先,让我们来谈谈S ...
- XML 解析XML文档 XML约束
XML 什么是XML Extensible Markup Language(可扩展的标记语言) 他是一个语言,有自己的语法,和Java以及其他的编程无关 "标记" 在文件中包含类似 ...
- 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.7.5 使用StAX写出XML文档
3.7.5 使用StAX写出XML文档 在前一节中,你看到了如何通过写出DOM树的方法来产生XML文件.如果这个DOM树没有其他任何用途,那么这种方式就不是很高效. StAX API使我们可以直接将X ...
- SAX解析XML文档——(二)
SAX从上向下解析,一行一行解析.节省内存,不适合CRUD. XML文档: <?xml version="1.0" encoding="UTF-8"?&g ...
- 【学习笔记】关于DOM4J:使用DOM4J解析XML文档
一.概述 DOM4J是一个易用的.开源的库,用于XML.XPath和XSLT中.采用了Java集合框架并完全支持DOM.SAX.和JAXP. DOM4J最大的特色是使用大量的接口,主要接口都在org. ...
- Element 对象表示 XML 文档中的元素。
Element 对象 Element 对象表示 XML 文档中的元素.元素可包含属性.其他元素或文本.如果元素含有文本,则在文本节点中表示该文本. 重要事项:文本永远存储在文本节点中.在 DOM 处理 ...
- 使用JAXP对xml文档进行DOM解析基础
XML解析方式分为两种:dom和sax dom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式. sax ...
- 通过XmlDocument读写Xml文档(转)
通过XmlDocument读写Xml文档 有如下一段Xml: view sourceprint?<?xml version="1.0" encoding="utf- ...
- 字符串创建XML文档
创建XML文档,方法与形式是多样的,下面Insus.NET再例举两种,可供参考. XmlDocument(namespace:System.Xml)在实例化之后,它有一个方法LoadXml(),可以把 ...
最新文章
- linux 安装redis4.0.6,Redis(4.0.6)在Linux(CentOS7)下的安装
- kill bill 杀死比尔盖茨比尔克林顿在人心中的位置..
- linux vim编辑kconfig 无法wq,编译linux-3.15.5时遇到的几个错误
- r语言 断轴 画图_R 绘图 – 函数曲线图 | 菜鸟教程
- 捣蛋鹅显示服务器已满,无题大鹅模拟奖杯攻略分享
- 清华大学《操作系统》(八):置换算法
- 2021年呼和浩特高考段考成绩查询,2019届呼和浩特市高三段考成绩排名分析
- 【ElasticSearch】Es 源码之 LicenseService 源码解读
- 计算机加工的过程和类型,3.1.2计算机信息加工的过程和类型
- java源代码1000_Java源代码
- intellij idea 程序包不可见问题
- 台式计算机如何连接投影仪,台式机PC怎样与投影仪连接
- leetcode题解日练--2016.8.6
- 被墙了究竟是什么意思?
- switchport trunk native 的原理与作用
- STM32片上外设时钟使能、失能和复位的区别
- 泛型方法的定义与使用
- seek 方法java,Seek.java
- 文献笔记--相关:无线通信、安全加密隐私
- 微信怎么解绑手机号?手把手教你具体操作步骤
热门文章
- html博客源码_5分钟搭建私人Java博客系统——Tale
- spring boot 自动跳转登录页面_徒手撸一个扫码登录示例工程
- spark内存溢出怎么解决_和平精英:更新需要预留6G内存,玩家抱怨手机扛不住,怎么解决?...
- java exception用法_Java基础回顾_Exception异常使用详解
- c java 内部类_java程序中能否在内部类当中再定义一个内部类?
- html页面判断是否登录,egg(103)--egg之定义公共的中间件判断用户是否登录以及去结算页面制作...
- mysql json mybatis_mybatis支持json,Spring boot配置
- 前后端分离,如何解决跨域问题
- 2020年短视频及电商直播趋势报告
- mysql会对同时读取加锁吗_程序员经典面试题,MySQL并发读写的时候,都是需要加锁的么?...