请问如何把 XML 导到 SQL SERVER 2005 中成一个表

blacklevin 2007-02-08 12:43:23
以前有个xml文件,现在数据多了
想导到sql server中用
请问怎么操作?
...全文
224 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ironxiao 2008-09-23
  • 打赏
  • 举报
回复
方法一:采用DTS,这是最好的办法
方法二:如下
create table xmltable(name nvarchar(20),Intro nvarchar(20))
declare @ssss as nvarchar(2000) ;
set @ssss = N'<root>

<dbo.xmltable name="XML中的" Intro="XML中的"></dbo.xmltable>

<dbo.xmltable name="XML中的" Intro="XML中的"></dbo.xmltable>

<dbo.xmltable name="XML中的" Intro="XML中的"></dbo.xmltable>

</root>' ;
declare @idHandle as int ;
EXEC sp_xml_preparedocument @idHandle OUTPUT, @ssss
insert into xmltable(Name,Intro)
select * from openxml(@idHandle,N'/root/dbo.xmltable')
with dbo.xmltable
EXEC sp_xml_removedocument @idHandle
注意XML串来自文件即可


blacklevin 2007-02-08
  • 打赏
  • 举报
回复
用sql语句不可以吗?应该可以的吧
cefriend 2007-02-08
  • 打赏
  • 举报
回复
最好在程序中导吧,

34,587

社区成员

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

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