会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
代码王子
SQLServer2005分解并导入xml文件
测试环境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 伴水
*/
posted on
2008-04-23 05:31
代码王子
阅读(
182
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告