SQLServer2005分解并导入xml文件

2016-02-19 16:02 0 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享SQLServer2005分解并导入xml文件教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

  测试环境SQL2005,windows2003

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

DECLARE @idoc int;
DECLARE @doc xml;
  
SELECT @doc=bulkcolumn FROM OPENROWSET(
  BULK 'D: test.xml',
  SINGLE_BLOB) AS x
EXEC sp_xml_preparedocument @Idoc OUTPUT, @doc
SELECT * into #temp FROM OPENXML (@Idoc, '/Root/Item',2)
  WITH (
      [ID] varchar(10)
      ,[Name]varchar(10)
      ,[Caption]varchar(10)
     )
select * from #temp
drop table #temp
  
/**//*--文件D: est.xml的文本内容
?xml version="1.0" encoding="UTF-8"?
Root
 Item
  ID1/ID
  Namejinjazz/Name
  Caption剪刀/Caption
 /Item
 Item
  ID2/ID
  Namezswang/Name
  Caption伴水/Caption
 /Item
/Root
*/
  
/**//*---查询结果
ID     Name    Caption
---------- ---------- ----------
1     jinjazz  剪刀
2     zswang   伴水
*/

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1610926.html

延伸阅读
标签: SQLServer
我们了解到OPENXML使用起来简单直接,但非常占用内存。本周,我们讨论SQL Server 2005的新功能,它允许你将XML数据分解到关系格式中,而不必耗用太多内存。 在举例说明如何分解上一篇文章中的数据时,我们首先了解一下XQuery和它在SQL Server 2005中为开发者提供的功能。 XQuery介绍 XQuery,也称作XML Query,是一种查询XML数...
1,复制简介 简单的说,复制是获取一个或多个数据库的过程,它系统的针对出入不同数据库的数据,提供基于规则的拷贝机制。 复制分为三种角色, 1,发布服务器 发布服务器可以被看成是源数据库。 2 ,分发服务器 分发数据库针对更改而承担类似某些票据交换所的工作,他是一个特殊的分发数据库,用于对更改进行跟踪,同时也跟踪哪些订阅服务...
问题描述。借用了adinet的问题。参见:http://www.jb51.net/article/28670.htm 今天做项目遇到一个问题, 有产品分类A,B,C顶级分类, 期中A下面有a1,a2,a3子分类. 但是a1可能共同属于A和B,然后我的数据库是这样设计的         id          name  &nb...
语法很简单,比如 代码如下: declare @t table (id uniqueidentifier default newid (), name varchar (100 )) insert into @t (name ) output inserted .id select 'jinjazz' union select 'sqlserver' /*输出类似 3880DB77-5ADF-472D-A68D-7518DD76F3B8 F478A3F5-A501-404E-A328-372EEC26279D */
1软件准备条件 机器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise (作为发布服务器) 机器B端:Sqlserver2005 Management Studio Express + WinXP(作为订阅服务器) 一: 1软件准备条件 机器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise (作为发布服务器) 机器B端:Sq...

经验教程

227

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部