急!谁能帮我,高分相赠 才20分,提个思路给你吧。用SQL SERVER的存储过程:sp_preparexmldocument大致是这个存储过程,当然你可以看清华大学出的SQL SERVER 整合XML。里面的例子很详细。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思刚才弄错了从别处那来的。create procedure xml_to_table(@xmlDocument varchar(8000))asbegindeclare @docHandle intexec sp_xml_preparedocument @docHandle OUTPUT,@xmlDocumentinsert into newsselect * from OPENXML(@docHandle,'/News',2)with([FileName] varchar(50) , Address varchar(50) , Rank int(4) , Title varchar(50) , Type varchar(50) , Typetotal varchar(50) , TypeTitle varchar(50) , Keyword varchar(50) , WordNumber int(4) , [Time] datetime(8) , [Temp] varchar(50) , Body varchar(1024))exec sp_xml_removedocument @docHandleend 去关注一下:http://www.csdn.net/expert/topic/647/647653.xml?temp=.4228479 楼上几位提供的方法有异曲同工之妙,呵呵,应该是差不多,sqlserver联机文档中我找到了,不过你们不说我还是不知道!!!谢谢啊!!!我来试一下,如果成了,给你们加分!谁还有更好的办法,写出来,一并给分!!! 有那么点意思啊,不过我还有个问题我在那个帖子上也问了,就是我想根据我的xml文件先生成一个表,然后再把xml的数据导入,不知道有什么好注意呢?写程序太麻烦了,因为文件比较多,而且大,效率肯定不高呀!!! 基础问题,关于外键和主键建立的问题。 多张表连接时,其中每个连接之间什么关系? 事务的提交和回滚!!! 请大家帮我估一下这个性能指标能不能达到? 如何实现 只保留N条相同记录中的一条记录?? 分组求和的问题 数据库置疑急啊!!!!在线等 怎样在sqlserver中根据两个已知表生成新的表? 怎样能保证出库单中的每条数据只更新一次库存表??? 请教一sql SQL SERVER能不能用一条语句把文本里的内容灌到数据库里? 请教大家一个有关数据分组提取的问题,谢谢。
不好意思刚才弄错了从别处那来的。
create procedure xml_to_table(@xmlDocument varchar(8000))
as
begin
declare @docHandle int
exec sp_xml_preparedocument @docHandle OUTPUT,@xmlDocument
insert into news
select * from OPENXML(@docHandle,'/News',2)
with([FileName] varchar(50) ,
Address varchar(50) ,
Rank int(4) ,
Title varchar(50) ,
Type varchar(50) ,
Typetotal varchar(50) ,
TypeTitle varchar(50) ,
Keyword varchar(50) ,
WordNumber int(4) ,
[Time] datetime(8) ,
[Temp] varchar(50) ,
Body varchar(1024))exec sp_xml_removedocument @docHandle
end