小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

SQL SERVER數(shù)據(jù)庫(kù)中的游標(biāo)

 Hermanli 2011-03-17
 declare opener Cursor for   
         select CRM_WL_MaterielBatchId,CRM_WL_MaterielListId,Psort,Date,Name from #temp
         where Date>=@BeginDate  order by CRM_WL_MaterielListId,Date,Name
    open  opener
    fetch next from opener into @CRM_WL_MaterielBatchId,@CRM_WL_MaterielListId,@Psort,@Date,@Code
 
    while(@@fetch_status=0)--循環(huán)開(kāi)始
begin
        set @StartNumber=(select isnull(sum(StartNumber),0)  from #b where  CRM_WL_MaterielBatchId=@CRM_WL_MaterielBatchId  and CRM_WL_MaterielListId=@CRM_WL_MaterielListId)
       if(@Psort='借(收入)方')
        begin
set @In=(select isnull(sum(Number),0) from #temp where Psort='借(收入)方'
and Date<=@Date and CRM_WL_MaterielBatchId=@CRM_WL_MaterielBatchId and Name <=@Code
and CRM_WL_MaterielListId=@CRM_WL_MaterielListId )

set @Out=(select isnull(sum(Number),0)  from #temp where Psort='貸(支出)方'
and Date<=@Date and CRM_WL_MaterielBatchId=@CRM_WL_MaterielBatchId 
        and Name  in(select Name from #temp1)
and CRM_WL_MaterielListId=@CRM_WL_MaterielListId )
        end
       else
         begin

  set @In=(select isnull(sum(Number),0) from #temp where Psort='借(收入)方'
and Date<=@Date and CRM_WL_MaterielBatchId=@CRM_WL_MaterielBatchId 
        and Name  in(select Name from #temp1)
and CRM_WL_MaterielListId=@CRM_WL_MaterielListId )

set @Out=(select isnull(sum(Number),0)  from #temp where Psort='貸(支出)方'
and Date<=@Date and CRM_WL_MaterielBatchId=@CRM_WL_MaterielBatchId and Name <=@Code
and CRM_WL_MaterielListId=@CRM_WL_MaterielListId )
         end
         
       insert into #temp1
select @Date,@Code,Remark,
@StartNumber+@In-@Out,CostPrice,(@StartNumber+@In-@Out)*CostPrice ,GroupName,@CRM_WL_MaterielBatchId,
@CRM_WL_MaterielListId,'結(jié)存' from #temp where 
CRM_WL_MaterielBatchId=@CRM_WL_MaterielBatchId and Psort=@Psort and Date=@Date
and CRM_WL_MaterielListId=@CRM_WL_MaterielListId and Name =@Code
     
    fetch next from opener into @CRM_WL_MaterielBatchId,@CRM_WL_MaterielListId,@Psort,@Date,@Code
    end --循環(huán)結(jié)束     
close opener--關(guān)閉游標(biāo)
deallocate opener

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多