sqlserver导入xml文件并解析

create table #txml(incol int, xmlcol xml)


  insert into #txml(xmlcol)
  select * from openrowset(
    bulk 'D:\wltp\vtls0609.xml',
    single_blob) as x;


  declare @xml xml
    
  select @xml = xmlcol from #txml




  declare @hdoc int
  exec sp_xml_preparedocument @hdoc output, @xml
  
  
  select meetingseq as dhbm,
         vid as yabh,
         vinfo as yamc,
         vtype as yalx,
         vleijino as ljtpyxs,
         vrole as gdsf,
         vrelation as yagx,
         stype as gflb,
         sabbr as gpjc
  from openxml(@hdoc, '/rootvote/company/volist/vote', 2)
  with 
  (
    meetingseq      varchar(10)     '../../meetingseq',                     -- 股东大会编码
    vid             varchar(10)     '@vid',                                 -- 议案编号
    vinfo           varchar(100)    '@vinfo',                               -- 议案名称
    vtype           varchar(4)      '@vtype',                               -- 议案类型
    vleijino        int             '@vleijino',                            -- 累计投票应选数
    vrole           varchar(50)     './vrolelist/vrole',                    -- 股东身份
    vrelation       varchar(100)    '@vrelation',                           -- 议案关系
    stype           varchar(20)     '../../votecodelist/votecode/@stype',   -- 股份类别
    sabbr           varchar(10)     '../../votecodelist/votecode/@sabbr'    -- 股票简称

  )

exec sp_xml_removedocument @hdoc
vtls0609.xml内容



  
    600722
    *ST金化
    201530107
    
      600722
    
    20150608
    20150608
    河北金牛化工股份有限公司2014年年度股东大会
    年度
    
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
      
        
          A股股东
        
      
    
  



 

你可能感兴趣的:(sql,server,sql,server,xml)