触发器是指当修改指定表中的数据时执行的存储过程。
常常创建触发器以强制不同表中逻辑相关数据的引用完整性或一致性。触发器是一个特殊的存储过程,在对数据库执行UPDATE、INSERT 或 DELETE操作时触发器就会被激活,主要用于强制复杂的业务规则,但与CHECK约束又不一样,触发器更复杂,它可以引用其它表中的列来约束数据更新!

解决方案 »

  1.   

    理论各位讲得很清楚,举个例子
    假设你现在要更改一个表中的某一列,并且你想在更改时把原来的数据行做个备份,那末你就可以做一个udate触发器,在触发器中写出备份的操作,那末,你每次修改时,就都可以同时执行触发器,自动进行备份该条数据。也不知道清不清楚?:)
      

  2.   

    触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft® SQL Server™ 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。
      

  3.   

    触发器也是一种存储过程,只是比较特殊;跟windows的消息机制有点类似或者类似事件响应的方式,当对某个特定的表操作时,触发该存储过程
      

  4.   

    简单的说法
    存储过程的一种!
    一组预先编辑好的SQL语句!
      

  5.   

    create table 帧中继(a int)
    go
    create table 大力(a int)
    go
    CREATE TRIGGER 名 ON 帧中继
    FOR INSERT
    AS
    insert 大力 select * from inserted
    go----测试:
    insert 帧中继 values(1)
    select * from 大力
    select * from 帧中继insert 帧中继 values(3)
    select * from 大力
    select * from 帧中继