|
Crystal Reports 和sql-server共同进行报表的开发--存储过程-实践(7) SET @isOK=1 END END CLOSE cur_zh DEALLOCATE cur_zh --SELECT @isOK, @time_stamp1 GO
C:每个员工的处理时限达标数,总数 fgw_proc3.txt --fgw_proc3 CREATE PROCEDURE fgw_proc3(@开始时间 datetime , @结束时间 datetime) AS /*时间转换*/ DECLARE @begin int , @end int exec fgw_util1 @开始时间, @begin output exec fgw_util1 @结束时间, @end output DECLARE @cr_id int, @zh_id int, @cnt int, @sym char(30), @time_stamp int, @isOK int , @userid int , @handled int , @total int CREATE TABLE #temp_proc3 ( userid int, handled2 int, total2 int ) DECLARE cur3_2 CURSOR FOR SELECT id FROM AHD.AHD.ctct OPEN cur3_2 FETCH cur3_2 INTO @userid WHILE @@FETCH_STATUS = 0 BEGIN --get @handled DECLARE cur3_4 CURSOR FOR SELECT distinct(cr.id) FROM AHD.AHD.call_req as cr LEFT OUTER JOIN AHD.AHD.ztr_his as zh ON cr.persid=zh.call_req_id WHERE cr.type='I' and cr.open_date>@begin and cr.open_date<@end and zh.to_cnt = @userid and cr.sla_violation=0 OPEN cur3_4 SET @handled = @@CURSOR_ROWS CLOSE cur3_4 DEALLOCATE cur3_4 --get @total DECLARE cur3_5 CURSOR FOR SELECT distinct(cr.id) FROM AHD.AHD.call_req as cr LEFT OUTER JOIN AHD.AHD.ztr_his as zh ON cr.persid=zh.call_req_id WHERE cr.type='I' and cr.open_date>@begin and cr.open_date<@end and zh.to_cnt = @userid
|