zoukankan      html  css  js  c++  java
  • 批量更新数据库的电子文件的版本问题

      declare @PGuid varchar(50)
      declare @Count int
      declare myCur2 Cursor LOCAL
      for( select ParentRowGuid ,Count(*) as count from [BIMPM_ModelData].[dbo].[EquipmentEFile] where ExtendName = 'rfa'
      group by ParentRowGuid HAVING count(ID) >1)
    
      open myCur2 
      fetch next from myCur2 into @PGuid,@Count
      while(@@FETCH_STATUS=0)
      begin
      ---select  * from [BIMPM_ModelData].[dbo].[EquipmentEFile] where ParentRowGuid = @PGuid and ExtendName = 'rfa' order by ID 
    
      update [BIMPM_ModelData].[dbo].[EquipmentEFile]
      set [FirstVersionRowGuid] = t2.RowGuid
      from (select top 1 ID,RowGuid from [BIMPM_ModelData].[dbo].[EquipmentEFile] where ParentRowGuid = @PGuid and ExtendName = 'rfa' order by id) t2
      where [BIMPM_ModelData].[dbo].[EquipmentEFile].ParentRowGuid = @PGuid
    
      update [BIMPM_ModelData].[dbo].[EquipmentEFile]
      set [IsMaxVersion] = 0
      from (select top 1 ID,RowGuid from [BIMPM_ModelData].[dbo].[EquipmentEFile] where ParentRowGuid = @PGuid and ExtendName = 'rfa' order by id desc) t2
      where [BIMPM_ModelData].[dbo].[EquipmentEFile].ParentRowGuid = @PGuid 
      and [BIMPM_ModelData].[dbo].[EquipmentEFile].[IsMaxVersion] = 1 
      AND [BIMPM_ModelData].[dbo].[EquipmentEFile].RowGuid <> t2.RowGuid
    
      fetch next from myCur2 into @PGuid,@Count
      end
      close myCur2
      
  • 相关阅读:
    HTML5 meta最全使用手册
    CSS3实现开门动画
    angularJS学习资源最全汇总
    酷炫放大镜canvas实现
    完成评论功能
    从首页问答标题到问答详情页
    首页列表显示全部问答,完成问答详情页布局
    制作首页的显示列表。
    发布功能完成。
    登录之后更新导航
  • 原文地址:https://www.cnblogs.com/wangzuofei/p/13301158.html
Copyright © 2011-2022 走看看