才20分,提个思路给你吧。
用SQL SERVER
的存储过程:sp_preparexmldocument
大致是这个存储过程,
当然你可以看清华大学出的
SQL SERVER 整合XML。
里面的例子很详细。

解决方案 »

  1.   


      不好意思刚才弄错了从别处那来的。
    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 
     
     
      

  2.   

    去关注一下:http://www.csdn.net/expert/topic/647/647653.xml?temp=.4228479
      

  3.   

    楼上几位提供的方法有异曲同工之妙,呵呵,应该是差不多,sqlserver联机文档中我找到了,不过你们不说我还是不知道!!!谢谢啊!!!我来试一下,如果成了,给你们加分!谁还有更好的办法,写出来,一并给分!!!
      

  4.   

    有那么点意思啊,不过我还有个问题我在那个帖子上也问了,就是我想根据我的xml文件先生成一个表,然后再把xml的数据导入,不知道有什么好注意呢?写程序太麻烦了,因为文件比较多,而且大,效率肯定不高呀!!!