



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CREATE TRIGGER Trig_C2进货单明细_D1库存表_UPDATEON C2进货单明细AFTER UPDATEAS SET NOCOUNT ON;WITH BAS(SELECT 商品ID, SUM(CASE WHEN 仓库=1 THEN 数量 ELSE 0 END) AS 仓1库存, SUM(CASE WHEN 仓库=2 THEN 数量 ELSE 0 END) AS 仓2库存, SUM(CASE WHEN 仓库=3 THEN 数量 ELSE 0 END) AS 仓3库存, SUM(CASE WHEN 仓库=4 THEN 数量 ELSE 0 END) AS 仓4库存, SUM(CASE WHEN 仓库=5 THEN 数量 ELSE 0 END) AS 仓5库存, SUM(CASE WHEN 仓库=6 THEN 数量 ELSE 0 END) AS 仓6库存(SELECT 入库仓库 AS 仓库,数量,入库通知ID,商品ID FROM INSERTED UNION SELECT 出库仓库 AS 仓库,-数量,入库通知ID,商品ID FROM INSERTED UNION ALL SELECT 出库仓库,数量,入库通知ID,商品ID FROM DELETED UNION ALL SELECT 入库仓库,-数量,入库通知ID,商品ID FROM DELETED )a INNER JOIN C6入库通知 c ON a.入库通知ID=c.入库通知IDGROUP BY 商品ID)UPDATE aSET 仓1库存 = ISNULL(a.仓1库存,0) +b.仓1库存, 仓2库存 = ISNULL(a.仓2库存,0) +b.仓2库存, 仓3库存 = ISNULL(a.仓3库存,0) +b.仓3库存, 仓4库存 = ISNULL(a.仓4库存,0) +b.仓4库存, 仓5库存 = ISNULL(a.仓5库存,0) +b.仓5库存, 仓6库存 = ISNULL(a.仓6库存,0) +b.仓6库存FROM b INNER JOIN D1库存表 a ON b.商品ID=a.商品IDCREATE TRIGGER Trig_C2进货单明细_D1库存表_UPDATEON C2进货单明细AFTER UPDATEAS SET NOCOUNT ONBEGIN UPDATE D1库存表 SET 仓1库存 = ISNULL(仓1库存,0) + CASE WHEN i.入库仓库 = 1 THEN ISNULL(i.数量,0) ELSE 0 END) - case when i.出库仓库 = 1 THEN ISNULL(i.数量,0) ELSE 0 END), 仓2库存 = ISNULL(仓2库存,0) + CASE WHEN i.入库仓库 = 2 THEN ISNULL(i.数量,0) ELSE 0 END) - case when i.出库仓库 = 2 THEN ISNULL(i.数量,0) ELSE 0 END), 仓3库存 = ISNULL(仓3库存,0) + CASE WHEN i.入库仓库 = 3 THEN ISNULL(i.数量,0) ELSE 0 END) - case when i.出库仓库 = 3 THEN ISNULL(i.数量,0) ELSE 0 END), 仓4库存 = ISNULL(仓4库存,0) + CASE WHEN i.入库仓库 = 4 THEN ISNULL(i.数量,0) ELSE 0 END) - case when i.出库仓库 = 4 THEN ISNULL(i.数量,0) ELSE 0 END), 仓5库存 = ISNULL(仓5库存,0) + CASE WHEN i.入库仓库 = 5 THEN ISNULL(i.数量,0) ELSE 0 END) - case when i.出库仓库 = 5 THEN ISNULL(i.数量,0) ELSE 0 END), 仓6库存 = ISNULL(仓6库存,0) + CASE WHEN i.入库仓库 = 6 THEN ISNULL(i.数量,0) ELSE 0 END) - case when i.出库仓库 = 6 THEN ISNULL(i.数量,0) ELSE 0 END) FROM D1库存表 A inner join INSERTED i on A.商品ID = i.商品ID WHERE (SELECT isnull(c.归档人,) FROM C6入库通知 c,INSERTED i WHERE c.入库通知ID = i.入库通知ID) != )ENDBEGIN UPDATE D1库存表 SET 仓1库存 = ISNULL(仓1库存,0) - CASE WHEN d.入库仓库 = 1 THEN ISNULL(i.数量,0) ELSE 0 END) + case when d.出库仓库 = 1 THEN ISNULL(i.数量,0) ELSE 0 END), 仓2库存 = ISNULL(仓2库存,0) - CASE WHEN d.入库仓库 = 2 THEN ISNULL(i.数量,0) ELSE 0 END) + case when d.出库仓库 = 2 THEN ISNULL(i.数量,0) ELSE 0 END), 仓3库存 = ISNULL(仓3库存,0) - CASE WHEN d.入库仓库 = 3 THEN ISNULL(i.数量,0) ELSE 0 END) + case when d.出库仓库 = 3 THEN ISNULL(i.数量,0) ELSE 0 END), 仓4库存 = ISNULL(仓4库存,0) - CASE WHEN d.入库仓库 = 4 THEN ISNULL(i.数量,0) ELSE 0 END) + case when d.出库仓库 = 4 THEN ISNULL(i.数量,0) ELSE 0 END), 仓5库存 = ISNULL(仓5库存,0) - CASE WHEN d.入库仓库 = 5 THEN ISNULL(i.数量,0) ELSE 0 END) + case when d.出库仓库 = 5 THEN ISNULL(i.数量,0) ELSE 0 END), 仓6库存 = ISNULL(仓6库存,0) - CASE WHEN d.入库仓库 = 6 THEN ISNULL(i.数量,0) ELSE 0 END) + case when d.出库仓库 = 6 THEN ISNULL(i.数量,0) ELSE 0 END) FROM D1库存表 A inner join INSERTED
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东珠海市横琴粤澳深度合作区招聘公办幼儿园教职工(第一批)5人模拟试卷附答案详解
- 2025年黄山市中心血站招聘医学检验人员1人考前自测高频考点模拟试题完整参考答案详解
- 2025广东广州市越秀区建设街招聘辅助人员1人模拟试卷及完整答案详解
- 2025年酒及饮料加工机械项目发展计划
- 2025年度中国科学院国家天文台长春人造卫星观测站招聘(7人)考前自测高频考点模拟试题及答案详解(必刷)
- 2025年马鞍山当涂县公开引进中小学教师65人考前自测高频考点模拟试题及答案详解(全优)
- 2025广西百色市田阳区消防救援大队政府招聘专职消防员9人考前自测高频考点模拟试题及答案详解参考
- 2025年甘肃省武威市凉州区清源镇选聘专业化管理的大学生村文书考前自测高频考点模拟试题及答案详解(夺冠)
- 2025内蒙古鄂尔多斯市委政策研究室所属事业单位引进高层次人才和紧缺专业人才2人模拟试卷及答案详解(新)
- 2025年河北金融学院选聘工作人员60名模拟试卷参考答案详解
- 《华住酒店集团》课件
- 天津大学物理化学教研室《物理化学》(第5版)笔记和课后习题(含考研真题)详解
- 院感及院感管理基本概念课件
- 二年级语文上册-第四单元-集体备课+教学设计+教材分析课件
- 2022-2023学年湖南省部分校高一下学期期末基础学科知识竞赛英语试题(原卷版+解析版无听力音频无听力原文)
- 普通高中学生登记表
- 山西美锦华盛化工新材料有限公司化工新材料生产项目环评报告
- 大体积混凝土裂缝控制大体积混凝土裂缝修复
- GB/T 29776-2013纺织品防虫蛀性能的测定
- GB/T 11901-1989水质悬浮物的测定重量法
- 新世纪福音战士课件
评论
0/150
提交评论