GEIC693PWR321W
触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。
触发器与存储过程的区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行。
此外触发器是逻辑电路的基本单元电路,具有功能,可用于二进制数据储存,记忆信息等。
触发器有如下作用:
可在写入数据表前,强制检验或转换数据。
触发器发生错误时,异动的结果会被撤销。
部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。
可依照特定的情况,替换异动的指令 (INSTEAD OF)。
[1] SQL Server 包括三种常规类型的触发器:DML 触发器、DDL 触发器和登录触发器。
(在逻辑电路中根据逻辑功能不同,可分为RS触发器,D触发器,同步触发器等)
DML触发器
当数据库中表中的数据发生变化时,包括insert,update,delete任意操作,如果我们对该表写了对应的DML触发器,那么该触发器自动执行。DML触发器的主要作用在于强制执行业 务规则,以及扩展Sql Server约束,默认值等。因为我们知道约束只能约束同一个表中的数据,而触发器中则可以执行任意Sql命令。
DDL触发器
它是Sql Server2005新增的触发器,主要用于审核与规范对数据库中表,触发器,视图等结构上的操作。比如在修改表,修改列,新增表,新增列等。它在数据库结构发生变化时执行,我们主要用它来记录数据库的修改过程,以及限制程序员对数据库的修改,比如不允许删除某些指定表等。
TRUTZSCHLER CIRCUIT BOARD CARD RAK 1 9 492-58.430.000
TRUTZSCHLER CIRCUIT BOARD CARD RAK 1 9 492-58.430.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 9 491-91.230.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 9 491-91.230.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 491-91.230.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 491-91.230.000
TRUTZSCHLER CCM-NP1 CIRCUIT BOARD CARD PLC 491-88.230.000 49188230000
TRUTZSCHLER CCM-NP1 CIRCUIT BOARD CARD PLC 491-88.230.000 49188230000
TRUTZSCHLER BRE 1C_BRE1C CONTROL STATION_Z-NR: 9 493-55.332.00 AD
TRUTZSCHLER BRE 1C_BRE1C CONTROL STATION_Z-NR: 9 493-55.332.00 AD
TRUTZSCHLER BRE 1C CONTROL STATION 9097-90.900.906 AA
TRUTZSCHLER BRE 1C CONTROL STATION 9097-90.900.906 AA
TRUTZSCHLER BRE 1C CONTROL STATION ***XLNT***
TRUTZSCHLER BRE 1C CONTROL STATION ***XLNT***
TRUTZSCHLER BRE 1C CONTROL STATION
TRUTZSCHLER BRE 1C CONTROL STATION
TRUTZSCHLER BOARD GMB-1A-9-494-58.230.000
TRUTZSCHLER BOARD GMB-1A-9-494-58.230.000
TRUTZSCHLER BIS 1C RELAY 490-93.334.000