触发器 (Delete Update)
--delete触发器
IF(EXISTS(SELECT * FROM sysobjects WHERE name='T_PlanQtyDelete'))
DROP TRIGGER T_PlanQtyDelete
go
Create trigger T_PlanQtyDelete
On PlanQty
for Delete
As
INSERT INTO dbo.PlanQtyHistory(qty, addDate, Productid)
SELECT qty, addDate, Productid FROM deleted
go
--update触发器
IF(EXISTS(SELECT * FROM sysobjects WHERE name='T_PlanQtyUpdate'))
DROP TRIGGER T_PlanQtyUpdate
go
CREATE TRIGGER T_PlanQtyUpdate
ON PlanQty FOR UPDATE
AS
IF UPDATE(qty)
BEGIN
INSERT INTO dbo.PlanQtyHistory(qty, addDate, Productid)
SELECT qty, addDate, Productid FROM deleted
--deleted 表示修改前的值 inserted 表示修改后的值
END
deleted:删除之前会先把记录存在这张表里
inserted:修改之前会先把记录写在这种表里
update 会先把记录写入deleted 然后再inserted
最新文章
- Zone.js 简介 &; 抛砖引玉
- [moka同学笔记]yii2.0查询数据库
- hdu1890 伸展树(区间反转)
- PDF.NET+EasyUI实现只更新修改的字段
- 总结几种C#窗体间通讯的处理方法
- mutate 转换
- apacheOfbiz
- lcc之内存分配
- 一篇文章搞定css3 3d效果
- TCP/IP 2MSL
- C,java,Python,这些名字背后的江湖!
- C# for Python(Nugut Iron包)
- MVC 纯Table实现树节点效果+授权
- 【leetcode198 解题思路】动态规划
- 【LeetCode算法-9】Palindrome Number
- 20155228 获取技能的成功经验和关于C语言学习的调查
- 微信小程序——自定义图标组件
- python第四课——运算符
- efm32 si446x
- Redis设置Auth认证保护
热门文章
- 【LA5059】Playing With Stones (SG函数)
- poj 3693 Maximum repetition substring 重复次数最多的连续子串
- wxPython中文教程 简单入门加实例
- spingboot 邮件模板发送;
- AC日记——[Sdoi2010]星际竞速 bzoj 1927
- react native windows create bundle folder
- TopCoder SRM 675 Div1 Problem 500 LimitedMemorySeries1(分块)
- Hrbust 2363 Symmys (Manacher + DP)
- python接口自动化(四十)- logger 日志 - 下(超详解)
- centos7最新 mysq5.6 安装