加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer2005分解并导入xml文件

发布时间:2020-12-12 15:55:48 所属栏目:MsSql教程 来源:网络整理
导读:测试环境SQL2005,windows2003 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 ? ? SELEC

测试环境SQL2005,windows2003

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>

????<ID>1</ID>

????<Name>jinjazz</Name>

????<Caption>剪刀</Caption>

??</Item>

??<Item>

????<ID>2</ID>

????<Name>zswang</Name>

????<Caption>伴水</Caption>

??</Item>

</Root>

*/


/*---查询结果

ID?????????Name???????Caption

----------?----------?----------

1??????????jinjazz????剪刀

2??????????zswang?????伴水

*/

?

?


?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读