`
csstome
  • 浏览: 1478502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SQLServer2005分解并导入xml文件

XML 
阅读更多

测试环境SQL2005,windows2003

DECLARE@idocint;
DECLARE@docxml;


SELECT@doc=bulkcolumnFROMOPENROWSET(
BULK'D: \test.xml',
SINGLE_BLOB)
ASx

EXECsp_xml_preparedocument@IdocOUTPUT,@doc

SELECT*into#tempFROMOPENXML(@Idoc,'/Root/Item',2)
WITH(
[ID]varchar(10)
,
[Name]varchar(10)
,
[Caption]varchar(10)
)
select*from#temp
droptable#temp

/**//*--文件D: est.xml的文本内容
<?xmlversion="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>
*/


/**//*---查询结果
IDNameCaption
------------------------------
1jinjazz剪刀
2zswang伴水
*/




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics