xml 数据 导入sql05

xml结构:

<?xml version="1.0" encoding="GBk"?>
 <News>
  <Item Title=" " Url=" " Time="2017-8-13 22:12:00" Content=" " />
  <Item Title=" " Url=" " Time="2017-8-13 22:12:00" Content=" " />
  <Item Title=" " Url=" " Time="2017-8-13 22:12:00" Content=" " />
 </News>

 

SQL插入:

/************************************************************
 * Code formatted by 曾祥展
 * Time: 2011-8-6 23:06:57
 ************************************************************/
  
declare @idoc int; 
declare @doc xml;  
select @doc = bulkcolumn
from   openrowset(
           bulk 'C:\Users\zengzhan\Desktop\news\news.xml',
           single_blob
       ) as x 
  
exec sp_xml_preparedocument @Idoc output,
     @doc 
  
insert into [News].[dbo].[News]
  (
    [Title],
    [Content],
    [Url],
    [Time]
  )
select *
from   openxml(@Idoc, '/News/Item ', 2)
       with (
           Title varchar(max) '@Title',
           content varchar(max) '@Content',
           url varchar(max) '@Url',
           time datetime '@Time'
       )
 
  
作者:曾祥展
出处:学无止境-博客园 (http://www.cnblogs.com/zengxiangzhan/)
版权声明:本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。
Twitter  Facebook  Digg  Email  RSS 
posted @ 2011-08-06 23:13 曾祥展 阅读(251) 评论(0) 编辑 收藏
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2129727 VtKF0gsZ6ZM=