backing.txt

来自「< 飞鸿商品>>零售是基于VB+SQL2000开的商品零售管理」· 文本 代码 · 共 24 行

TXT
24
字号
CREATE PROCEDURE backing  @ID varchar(40), @date varchar(20), @time varchar(20), @yuan smallmoney,
	@back smallmoney, @username varchar(20)
AS

INSERT INTO back_list  SELECT id,yaopin_id,num FROM sell_list where id=@id

DELETE  FROM sell_list  WHERE id=@id AND yaopin_id NOT IN (SELECT yaopin_id  FROM back_tmp  WHERE id=@id)

UPDATE sell_list  SET sell_list.num=back_tmp.num  
	FROM  back_tmp  WHERE sell_list.yaopin_id=back_tmp.yaopin_id AND back_tmp.id=@id

UPDATE back_list SET back_list.num=back_list.num - back_tmp.num 
	FROM back_tmp  WHERE  back_list.yaopin_id=back_tmp.yaopin_id AND  back_tmp.id=@id

UPDATE yaopin_num  SET yaopin_num.num = yaopin_num.num + back_list.num 
	FROM  back_list WHERE yaopin_num.id = back_list.yaopin_id AND back_list.id=@id

DELETE  FROM back_tmp

INSERT  INTO back_index VALUES(@id,@date,@time,@yuan,@back,@yuan - @back, @username)

UPDATE sell_index SET sums=@yuan - @back, sellsums = @yuan - @back WHERE id=@id
GO

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?