---zhouxin 2010-02-03
其中wxd 和yy 分别为测试数据库它们间有共同的表Table_A 结构为:id nchar(8) name nchar(8)
USE wxd
GO
CREATE TRIGGER trigger_selsyn
ON wxd
FOR INSERT,UPDATE,DELETE--触发器类型
AS IF NOT EXISTS (SELECT * FROM deleted)--INSERT触发器
BEGIN
INSERT yy..Table_A(id,[name]) SELECT id,[name] FROM inserted
END
ELSE IF NOT EXISTS (SELECT * FROM inserted)--DELETE触发器
BEGIN
DELETE yy..Table_A WHERE id IN (SELECT id FROM deleted)
END
ELSE--UPTATE触发器
BEGIN
UPDATE yy..Table_A SET [name]=inserted.[name] FROM inserted WHERE yy..Table_A.id=inserted.id
END
GO
SELECT * FROM wxd..Table_A
SELECT * FROM yy..Table_A
GO
INSERT INTO wxd..Table_A VALUES('0001','TestName01')--测试INSERT触发器
SELECT * FROM wxd..Table_A
SELECT * FROM yy..Table_A
GO
UPDATE wxd..Table_A set wxd..Table_A.[name]='UPDATENAME' WHERE wxd..Table_A.id='0001'--测试UPDATE触发器
SELECT * FROM wxd..Table_A
SELECT * FROM yy..Table_A
GO
DELETE wxd..Table_A where wxd..Table_A.id='0001'--测试DELETE触发器
SELECT * FROM wxd..Table_A
SELECT * FROM yy..Table_A
GO
分享到:
相关推荐
触发器9.18触发器9.18触发器9.18触发器触发器9.18触发器9.18触发器9.18触发器
是一个触发器,用于实现超市进销存管理系统的智能库存表的生成,实际上是一种数据库更新。
通过判断进贷商品名和库存名进行插入或修改
SQL Server中多行数据更新的触发器应用研究.pdf
CREATE TRIGGER TT ON TSYS_BAMKZ FOR INSERT AS INSERT TSYS_MKZ SELECT B.MKZM,A.yhz,B.PARENT FROM (SELECT DISTINCT yhz FROM TSYS_MKZ) A,INSERTED B
利用oracle 系统触发器防止用户使用drop table 或truncate table 命令。
oracle触发器的创建和跨数据库查询。oracle数据库中dblink使用,跨数据库查询和操作
根据用户新增和修改操作,触发器自动生成记录,用来记录用户的操作。(说明展开表,找到触发器右击新建触发器即可-新增和修改要分开创建)
触发器功能: 强制执行业务规则,保证插入的数据中,库存金额 = 库存数量 * 库存单价。 注意: [INSERTED]、[DELETED]为系统表,不可创建、修改、删除,但可以调用。 重要: 这两个系统表的结构同插入数据的表的结构...
1、行级触发器不支持 ...所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据保存到 package中,然后在语句级触发期中调用 package包中保存的数据,进行更新操作
硬件实验中,d触发器,rs触发器, jk触发器,地址寄存器 电路图 VHDL描述,及波形仿真结果
用excel生成xml文件数据存储过程触发器等,表空间的建立等
本PPT详细介绍了INSERT,UPDATE,DELETE触发器的用法!
两个D触发器级联实现四分频电路,原理:来一个时钟脉冲,D端数据就被送到输出端Q,同时输出一个反向数据到Q非端,下一个时钟脉冲到,重复上面过程,但数据己被取反,由此每两个时钟,Q端数被取反一次,由此得到二份频,...
保持两表数据一致的触发器事例.pdf
Oracle 触发器 备份 表数据
子表+触发器实现数据同步
C#在程序中创建数据库触发器并调用相关数据 CLR触发器
基于数据依赖和触发器的简单子任务调度算法.pdf