SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID,NAME) 表2 (ID,NAME) 当用户插入表1数据后,表2也被插入相同的数据 CREATE TRIGGER TRI1 ON 表1 FOR INSERT AS BEGIN INSERT INTO 表2 SELECT * FROM INSERTED END GO DELETE: 表1 (ID,N
db2使用版本9.7 创建A .B两个表,A表数据有更新.删除.插入时,将A表ID记录放入B表 1.create table A (id varchar(5),name varchar(30)); create table B (id varchar(5),name varchar(30)) 2.创建触发器 --插入时触动 CREATE TRIGGER administrator.tri_insert AFTER INSERT ON administrator.A REFERENCING NEW
--1.禁用某个表上的所有触发器 ALTER TABLE tbname DISABLE TRIGGER all go --2.执行update语句 update tbname set .... go --3.恢复某个表上的所有触发器 ALTER TABLE tbname ENABLE TRIGGER all go 触发器定义:就是给前期设计擦屁股的东西. 前期设计乱吃东西吃坏肚子了,然后又舍不得动手术,放任拉肚子,拉完之后,拿出触发器把屁股一擦,干净了.
--delete触发器IF(EXISTS(SELECT * FROM sysobjects WHERE name='T_PlanQtyDelete'))DROP TRIGGER T_PlanQtyDeletego Create trigger T_PlanQtyDelete On PlanQty for Delete As INSERT INTO dbo.PlanQtyHistory(qty, addDate, Productid) S
DROP TRIGGER TR_MONTHLYCLOSING; CREATE TRIGGER TR_MONTHLYCLOSING NO CASCADE BEFORE INSERT ON PT_MONTHLYCLOSING REFERENCING NEW AS NEWROW FOR EACH ROW MODE DB2SQL BEGIN ATOMIC IF (NEWROW.FLOWNO IS NULL) THEN SET NEWROW.FLOWNO = CURRENT DATE; END IF; E