本帖最后由 ldjssoft 于 2011-07-23 12:25:06 编辑

解决方案 »

  1.   

    CREATE PROCEDURE LoadYwfList
     ASDeclare @YwfhsFs Bit,@YwfHsBenYue Bit,@YwfLl decimal(9,5)--取系统参数
    Select Top 1 @YwfhsFs=IsNull(YwfhsFs,1),@YwfHsBenYue=IsNull(YwfHsBenYue,0),@YwfLl=YwfLl From Config
    if @YwfhsFs=1
    begin    if @YwfHsBenYue=1
        insert into TempPljxKx(shenHe,Pzh,Upzh,UName,BeginDate,EndDate) 
            select shenHe,Pzh,Upzh,UNameBeginDate,EndDate from Ckinfo where shenHe=1 and YeMoney>0 and (month(getDate())>month(BeginDate) and FristYwf=0 or FristYwf<>0)
         else
        insert into TempPljxKx(shenHe,Pzh,UName,BeginDate,EndDate) 
            select shenHe,Pzh,Upzh,UName,BeginDate,EndDate from Ckinfo where shenHe=1 and YeMoney>0
    end
    GO
      

  2.   

    CREATE PROCEDURE LoadYwfList
     ASDeclare @YwfhsFs Bit,@YwfHsBenYue Bit,@YwfLl decimal(9,5)--取系统参数
    Select Top 1 @YwfhsFs=IsNull(YwfhsFs,1),@YwfHsBenYue=IsNull(YwfHsBenYue,0),@YwfLl=YwfLl From Config
    if @YwfhsFs=1
    begin    if @YwfHsBenYue=1
        insert into TempPljxKx(shenHe,Pzh,Upzh,UName,BeginDate,EndDate) 
            select shenHe,Pzh,Upzh,UName,BeginDate,EndDate from Ckinfo where shenHe=1 and YeMoney>0
         else
        insert into TempPljxKx(shenHe,Pzh,Upzh,UName,BeginDate,EndDate) 
            select shenHe,Pzh,Upzh,UName,BeginDate,EndDate from Ckinfo where shenHe=1 and YeMoney>0 
    and ((month(getDate())>month(BeginDate) and FristYwf=0) or FristYwf<>0)
    end