永发信息网

请问如何将一个XML文件中的内容导入到数据库不同的表中

答案:1  悬赏:0  手机版
解决时间 2021-02-03 20:59
请问如何将一个XML文件中的内容导入到数据库不同的表中
最佳答案
----导入 xml 文件

DECLARE @idoc int
DECLARE @doc varchar(1000)
--sample XML document
SET @doc ='
<root>
<Customer cid= "C1" name="Janine" city="Issaquah">
<Order oid="O1" date="1/20/1996" amount="3.5" />
<Order oid="O2" date="4/30/1997" amount="13.4">Customer was very satisfied
</Order>
</Customer>
<Customer cid="C2" name="Ursula" city="Oelde" >
<Order oid="O3" date="7/14/1999" amount="100" note="Wrap it blue
white red">
<Urgency>Important</Urgency>
Happy Customer.
</Order>
<Order oid="O4" date="1/20/1996" amount="10000"/>
</Customer>
</root>
'
-- 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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新型防水在哪里啊,我有事要去这个地方
变频器在什么时候需要加制动电阻
求英语初二怎么做
杭州汽车南站到千岛湖做什么车
01080453635是什么电话?说是贷款公司的?是吗
(9分)米饭是我们每天都要摄入的主食,是由
石圪台大桥地址在什么地方,想过去办事
想找一个能加到大学群的软件
原地慢跑能长高吗?
安特精密苏州有限公司检验要考试吗
coreldraw x6版本 64位 注册器有没有
滕州市大恒机床有限公司地址在什么地方,想过
there are some photos of me and my sister
含胜肽的护肤品哪个牌子的比骄傲好?
在平面镜子里看到电子表里的时间为20:15 那么
推荐资讯
衣服穿过没洗会发霉吗
阿米莱羊杂面怎么去啊,有知道地址的么
凰村家电城这个地址在什么地方,我要处理点事
哪个国家与中国误差1个小时30分钟
属于水溶性维生素的是
《养花》是老舍发表在哪里
浑南新区嘉华新城还有尾房卖吗
停车场(丽湖小区西)怎么去啊,我要去那办事
邵阳卤菜培训,邵阳哪里有专业教学卤菜的
迎接大运,美化深圳,园林部门决定利用现有的
红楼梦中的猩红袈裟与什么情节有关
工程地质剖面图在图纸中比例多大最适合?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?