您好,请您先 登陆 或者 注册

【官方】A5、A6、I7强制交班SQL语句?

----强制某一个工号交班,下面是将所有的操作员交班,根据需求改下。
----选择赢通数据帐套执行。
declare @deal_no varchar(20),@branch_no varchar(6),@today datetime
select @today= GetDate()
declare cur_deal cursor for
select distinct deal_no,branch_no from t_pos_deal_master where deal_status = '1' --and user_id='8001'
open cur_deal
fetch cur_deal into @deal_no,@branch_no
While @@fetch_status = 0
begin
exec pr_pos_deal_over @deal_no
fetch cur_deal into @deal_no,@branch_no
End
Close cur_deal
deallocate cur_deal

问题补充:一般在站点设置中按ctrl+F2即可强制交班。。


----当班单丢失导致交不了班

INSERT t_pos_deal_master(deal_no,branch_no,deal_class,user_id,jh,start_date,start_amt,deal_status,update_branch)
SELECT deal_no,LEFT(branch_no,2),deal_class,user_id,jh,DATEADD(minute,-1,MIN(sale_time)),0,1,LEFT(branch_no,2) FROM t_pos_sale_master WHERE deal_no NOT IN ( SELECT deal_no FROM dbo.t_pos_deal_master ) GROUP BY deal_no,deal_class,user_id,branch_no,jh
go

提问者: ytkf007
等级:问不倒翁
时间:2013-10-17 15:42
悬赏:0
解决时间:2013-10-18 09:10
最佳答案
非常不错的教材!
回答者:bonchen
等级:问不倒翁
时间:2013-10-17 22:24
您觉得最佳答案好不好?
目前有 6 个人评价
84% (5)
不好 16% (1)
提问者对最佳回答的评论:
机号、站点表:
t_sys_workstation
删这个表的语句:
delete t_sys_workstation
对最佳答案的评论:

评论字数200字以内
快到期问题
总积分排行
ytkf00720058 4704
kh35927124 3414
赢通技术43602 3117
bonchen13219 2797
赢通技术37615 2590
JCLH11087 1917
浅逝1873 1873
李祥19958 1542
xiaobird3309 1254
daoptt3310 1237