zoukankan      html  css  js  c++  java
  • insert/process multirecords without cursor

    if object_id('Pr_ToSolver_ds_in_item_group_loc_period') is not null
        drop proc Pr_ToSolver_ds_in_item_group_loc_period


    create proc Pr_ToSolver_ds_in_item_group_loc_period
    as

    insert into  ds_in_item_group_loc_period
        (
        item_group_name
        ,loc_name
        ,bucket_from_name
        ,bucket_to_name
        ,cc
        ,cc_ratio
        ,cc_ratio_over
        ,cc_over
        ,request_fixed_under
        ,request_fixed_over
        ,request_fix
        ,zero_out_build
        )

    select
      distinct   ig.ItemGroupName
        ,l.LocationName
        ,ltrim(str(b1.YearCode))+case
                                    when b1.WorkWeekCode<=9 then '0'+ltrim(str(b1.WorkWeekCode))
                                    when b1.WorkWeekCode>9 then ltrim(str(b1.WorkWeekCode))
                                   end
           as bucket_from_name
          ,ltrim(str(b2.YearCode))+case
                                    when b2.WorkWeekCode<=9 then '0'+ltrim(str(b2.WorkWeekCode))
                                    when b2.WorkWeekCode>9 then ltrim(str(b2.WorkWeekCode))
                                   end
           as bucket_to_name
          ,ilp.Capacity
          ,ilp.CapacityRatio
          ,0
        ,0
        ,0
        ,0
        ,0
        ,0
       
    from
        ItemGroup_Location_Period ilp
        join ItemGroup ig
            on    ilp.ItemGroupId=ig.ItemGroupId
        join Location l
            on ilp.LocationId=l.LocationId
        left join Bucket b1
            on ilp.BucketId_From =b1.BucketId
        left join Bucket b2
            on ilp.BucketId_To =b2.BucketId
      
       

      
  • 相关阅读:
    微信小程序&#183;前端-锦囊
    邓_ HTML+CSS总结
    npm
    js 中计算两个坐标点之间的距离
    微信小程序picker组件改变点击触发区域
    微信小程序获取手机号失败? | 邓士鹏
    uniapp 实现转发到朋友圈 新功能
    git 初始化项目
    uniapp 同步加载
    mkv转换mp4 无损转换
  • 原文地址:https://www.cnblogs.com/Winston/p/1042650.html
Copyright © 2011-2022 走看看