zoukankan      html  css  js  c++  java
  • 循环处理--sqlserver

    alter PROCEDURE [dbo].[sp_gongzi] @gongzi_yf varchar(7) as
    DECLARE  @input_id varchar(20)
    DECLARE  @sk_sum decimal(18, 3)
    DECLARE  @sk_sum_yk decimal(18, 3)
    BEGIN 
        DECLARE cur_input CURSOR  FOR
                select docno from  tc_tab1 where yf = @gongzi_yf    
     
     OPEN cur_input
     
        FETCH  cur_input INTO @input_id
     WHILE @@FETCH_STATUS = 0
          BEGIN
             set @sk_sum = 0    
             set @sk_sum_yk  = 0
             select @sk_sum =  sum(je * case when (hl2 is null) then hl else hl2 end )         
                 from sk_dan where docno =@input_id;
            
             select @sk_sum_yk =  sum(je * case when (hl2 is null) then hl else hl2 end )         
                 from sk_dan_yk where docno =@input_id;       
                   
            set @sk_sum = case when (@sk_sum is null) then 0 else @sk_sum end;       
            set @sk_sum_yk =  case when (@sk_sum_yk is null) then 0 else @sk_sum_yk end;       
           
            update    tc_tab1 set dke2 =  @sk_sum   +   @sk_sum_yk
         where docno = @input_id; 
           
       FETCH  cur_input INTO @input_id
          END
        CLOSE cur_input
        DEALLOCATE cur_input 
        --*/
    END

  • 相关阅读:
    初始MyBatis
    h5调用相机相册
    canvas详解
    js闭包
    Vue和React对比篇
    js造成内存泄漏的几种情况
    js合并对象
    git常用命令小结
    如何隐藏overflow: scroll的滚动条
    js数组sort排序方法的算法
  • 原文地址:https://www.cnblogs.com/szlixin/p/4870944.html
Copyright © 2011-2022 走看看