SQL SERVER 读取 XML 数据
1.需要读取的XML 格式:
1 <?xml version="1.0" standalone="yes"?> 2 <DocumentElement> 3 <hsData> 4 <HS编码>9803009000</HS编码> 5 <商品中文名>其他定制型软件</商品中文名> 6 <海关监管条件 /> 7 <检验检疫类别 /> 8 <版本号 /> 9 </hsData> 10 <hsData> 11 <HS编码>9803003000</HS编码> 12 <商品中文名>定制型应用软件</商品中文名> 13 <海关监管条件 /> 14 <检验检疫类别 /> 15 <版本号 /> 16 </hsData> 17 <hsData> 18 <HS编码>2922399020</HS编码> 19 <商品中文名>灭藻醌</商品中文名> 20 <海关监管条件 /> 21 <检验检疫类别 /> 22 <版本号 /> 23 </hsData> 24 </DocumentElement>
2.SQL 代码
IF OBJECT_ID('XML_HSData') IS NULLBEGINCREATE TABLE XML_HSData(HS编码 NVARCHAR(50) ,商品中文名 NVARCHAR(100) ,海关监管条件 NVARCHAR(20) ,检验检疫类别 NVARCHAR(30) ,版本号 NVARCHAR(10))END ELSEBEGINTRUNCATE TABLE XML_HSDataENDDECLARE @h INT-- 定义xml句柄 DECLARE @doc XML-- 定义xml对象 SELECT @doc = BulkColumn FROM OPENROWSET(BULK 'C:\hsData.xml', SINGLE_BLOB) AS xmlData-- 获得xml对象 EXECUTE sp_xml_preparedocument @h OUTPUT, @doc-- 获得xml句柄 -- 插入表中 INSERT INTO XML_HSDataSELECT *FROM OPENXML(@h, '/DocumentElement/hsData', 2) WITH XML_HSData EXECUTE sp_xml_removedocument @h -- 删除xml句柄SELECT * FROM XML_HSData
3. 效果:
转载于:https://www.cnblogs.com/canvasvan/p/3710923.html
SQL SERVER 读取 XML 数据相关推荐
- ms sql server读取xml文件存储过程-sp_xml_preparedocument
最近要在存储过程中读取xml中节点的值,然后进行sql操作: 要使用到的系统存储过程如下:sp_xml_preparedocument create procedure [dbo].[pro_Test ...
- sql查询返回xml数据之应用【转载】
sql查询返回xml数据之应用[转载] 今天查看邮件,看到一标题Using the FOR XML Clause to Return Query Results as XML,点进去看了看,以前也是知 ...
- SQL Server 输出 XML
一.概述 SELECT 查询将结果作为行集返回.在 SQL 查询中指定 FOR XML 子句,从而将该查询的正式结果作为 XML 来检索.FOR XML 子句可以用在顶级查询和子查询中.顶级 FOR ...
- SQL Server FOR XML PATH 语句的应用---列转行
经常在论坛看到高手使用了 for xml path,由于是搜索一下,记录了详细的使用方法. 在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应 ...
- SQL Server中的数据层应用程序简介
In this article, I'm going to introduce the data-tier applications in SQL Server. As the official do ...
- SQL Server对Xml字段的操作
T-Sql操作Xml数据 一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和 ...
- SQL Server 如何读写数据
01. SQL Server 如何读写数据 一. 数据读写流程简要 SQL Server作为一个关系型数据库,自然也维持了事务的ACID特性,数据库的读写冲突由事务隔离级别控制.无论有没有显示开启事务 ...
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)
格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://www.thermo.com/informatics/xmlns/limswebservice 进行反序列化时出错: Process ...
- SQL Server插入中文数据后出现乱码
原文:SQL Server插入中文数据后出现乱码 今天在做项目的过程中遇到如标题的问题,情况如下图: 数据库使用的是SQL Server2012版本,创建表的脚本如下: CREATE TABLE [d ...
- php xmlreader 读xml,PHP中使用xmlreader读取xml数据示例
这篇文章主要介绍了PHP中使用xmlreader读取xml数据示例,本文示例相对简单,只包含了一个读取功能,需要的朋友可以参考下 有一个XML文件,,内容如下: 复制代码 代码如下: Simpsons ...
最新文章
- 在ASP.NET MVC中使用IIS级别的URL Rewrite
- Android自动化测试工具Appium环境搭建
- 这是我见过最好的Flash知识介绍了!
- c语言 单词变复数_一些复数运算的C语言实现
- mysql 选择特定的表_MySQL选择具有多个特定列的所有表
- 02.vs2015编译qt动态库
- Linux Hugetlbfs内核源码简析-----(二)Hugetlbfs挂载
- hnu暑期CCF培训之多项式加法
- 这家保险公司的第三朵云为什么选择Power?
- waitpid最后以一个参数设为0_变频器用远传压力表控制恒压供水参数设置
- HG255D刷机OPENWRT笔记
- 手机怎么录游戏视频 手机屏幕录制的方法
- js监听鼠标的滚轮滚动事件
- 20开头的HSCode总览
- matlab零阶保持器的作用,5.8 记忆模块、零阶保持器、一阶保持器
- JavaScript实战练习——图片裁剪
- web安全-文件上传(Js,MIME,文件头,黑白名单等校验)
- Glib基础——版本信息
- 安卓开发实现俄罗斯方块游戏
- Maven的下载与配置 和在IDEA中创建Maven的项目