xml如何导入sqlserveer

w56099774 2011-09-08 10:23:51
有很多,怎么导入到sqlserver中?
xml里面数据是这样的
<?xml version="1.0" encoding="UTF-8" ?>
- <extraction>
<clueid>16989298</clueid>
- <fullpath>
- <![CDATA[ http://www.chemicalbook.com/ProductMSDSDetailCB6288989.htm
]]>
</fullpath>
<theme>MSDS-list-17</theme>
<middle>default</middle>
- <baseURI>
- <bucketBaseURI>
<bucketName>deta</bucketName>
- <uri>
- <![CDATA[ http://www.chemicalbook.com/ProductMSDSDetailCB6288989.htm
]]>
</uri>
</bucketBaseURI>
</baseURI>
- <detail>
- <item>
<中文名称>【中文名称】戊烷</中文名称>
<英文名称>【英文名称】n-pentane</英文名称>
...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
苦逼的程序员 2011-09-08
  • 打赏
  • 举报
回复
+1[Quote=引用 1 楼 dawugui 的回复:]

导入 xml 文件

DECLARE @idoc int
DECLARE @doc varchar(1000)
--sample XML document
SET @doc ='


Customer was very satisfied


Important
Happy Customer.


'
-- Create an internal ……
[/Quote]
dawugui 2011-09-08
  • 打赏
  • 举报
回复
导入 xml 文件

DECLARE @idoc int
DECLARE @doc varchar(1000)
--sample XML document
SET @doc ='


Customer was very satisfied


Important
Happy Customer.


'
-- Create an internal representation of the XML document.
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc

-- Execute a SELECT statement using OPENXML rowset provider.
SELECT *
FROM OPENXML (@idoc, '/root/Customer/Order', 1)
WITH (oid char(5),
amount float,
comment ntext 'text()')
EXEC sp_xml_removedocument @idoc

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧