zoukankan      html  css  js  c++  java
  • A store procedure sample using caes ...when ...then...

     create proc Pr_ToSolver_ds_in_item_loc
    as
    if exists(select * from OFG_SLV_DEV3.dbo.ds_in_item_loc)
        delete from OFG_SLV_DEV3.dbo.ds_in_item_loc

    insert into OFG_SLV_DEV3.dbo.ds_in_item_loc
        (
        item_name
        ,loc_name
        ,inventory_point
        ,buffer_time
        ,buffer_time_trans
        ,capable
        ,qualed
        ,prq_start_date
        ,prq_end_date
        )
    select
        i.ItemName
        ,l.LocationName
        ,0
        ,il.BufferTime
        ,il.BufferTimeTrans
        ,il.isCapable
        ,il.IsQualed
        ,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 prg_start_date
            ,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 prg_end_date
       

    from Item_Locations il
        join Item i on  il.ItemId=i.ItemId
        join Location l on il.LocationId=l.LocationId
        left join Bucket b1 on il.BucketId_PRQFrom=b1.BucketId
        left join Bucket b2 on il.BucketId_PRQTo=b2.BucketId
     

  • 相关阅读:
    ASP中使用事务控制
    C语言学习笔记——两个数交换位置的多种方式
    PHP字符串函数
    PHP笔记——文件处理
    算法——穿越沙漠算法
    C学习笔记——使用CL编译器
    Wordpress——一些内部参数记录
    C语言笔记——原码、反码、补码
    C学习笔记——内存
    Linux VI编辑器命令集合
  • 原文地址:https://www.cnblogs.com/Winston/p/1179427.html
Copyright © 2011-2022 走看看