当前位置: 代码迷 >> 高性能数据库开发 >> 存储过程有点慢,帮忙看上如何优化
  详细解决方案

存储过程有点慢,帮忙看上如何优化

热度:88   发布时间:2016-05-11 10:04:57.0
存储过程有点慢,帮忙看下怎么优化

create PROCEDURE dbo.bb 
@begintime datetime, 
@endtime datetime 
as 
 begin 
while @begintime<dateadd(dd,1,@endtime) 
begin   
  declare @a1 int,@a2 Varchar (50),@b int      
                select @b=0 
  declare aa CURSOR   
for select GoodsID,StoreID from Fin_StoreDaily01 where RunDate=dateadd(dd,-1,@begintime)
open aa                   
           fetch aa into @a1,@a2 
while  @@sqlstatus<>2 
begin 
   select @b=(select count(*) from Fin_StoreDaily01 where [email protected] and [email protected] and [email protected])  
  if @b=0 
  begin 
     insert into Fin_StoreDaily01 (RunDate,GoodsID,StoreID,AcctType)  
  select @begintime ,GoodsID,StoreID,AcctType from Fin_StoreDaily01 
     where RunDate=dateadd(dd,-1,@begintime) and GoodsID [email protected] and [email protected] 
   end 
fetch aa into @a1,@a2 
end 
close aa                    
          deallocate cursor aa 
select @begintime=dateadd(dd,1,@begintime) 
end 
end

------解决思路----------------------
新人来学习了~~
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Tue Jul 25 00:32:44 CST 2017
  • 最近登录:Tue Jul 25 00:32:44 CST 2017
  • 最近登录:Tue Jul 25 00:32:44 CST 2017
  • 最近登录:Tue Jul 25 00:32:44 CST 2017
  • 最近登录:Tue Jul 25 00:32:44 CST 2017