zoukankan      html  css  js  c++  java
  • 使用游标逐行更新数据

    /**//*scroll表示可随意移动游标指        针(否则只能向前),dynamic表示可以读写游标(否则游标只读)*/

             declare @idoc int,@doc varchar(2000)
             set @doc='<NewDataSet>
               <Reserve>
                <key_seq>70373381</key_seq>
                        <type>AP</type>
                </Reserve>
                <Reserve>
                <key_seq>70373380</key_seq>
                       <type>BP</type>
                </Reserve>
               <Reserve>
                <key_seq>70373379</key_seq>
                        <type>CP</type>
                </Reserve>
                </NewDataSet>'

             exec sp_xml_preparedocument @idoc OUTPUT, @doc
             select * into #reserve from openxml (@idoc, '/NewDataSet/Reserve',2)
             with (key_seq nvarchar(20),type nvarchar(20))
               declare  @key_seq varchar(20),@type varchar(20)
             declare my_cursor cursor   for  select * from #reserve
             open my_cursor
              fetch next from my_cursor into @key_seq,@type
              while(@@fetch_status=0)
              begin
              update #reserve set type='MP'  where key_seq=@key_seq
     fetch next from my_cursor into @key_seq,@type
              end     

              close my_cursor
              deallocate my_cursor

             select * from #reserve
             drop table  #reserve

  • 相关阅读:
    今日头条 算法 架构
    什么才是真正的成长
    罗素 哲学 数学
    商业模式 广告 DSP
    人工智能 商业 落地 榜单
    【转】没有过时的CRM 图解大全
    20个人的初创公司,采用哪些技术栈和软件便于快速研发?
    【转】DevSecOps:打造安全合规的 DevOps 平台
    spring security HttpSessionEventPublisher & spring session HttpSessionListener
    JEECG codegenerate-3.6.3 maven
  • 原文地址:https://www.cnblogs.com/springxie/p/1417474.html
Copyright © 2011-2022 走看看