请教触发器的使用 在sql server 中的定义,和在程序的调用。
请举例:一定揭贴!!!

解决方案 »

  1.   


    可以建立一个存储过程,每当用户修改数据库的重要数据时,即把 
    用户的用户名、掌诤筒僮骼嘈图锹枷吕矗?nbsp;
    create procedure update_log is 
    begin 
    insert into update_log_tab(use_name,update_date,operation) 
    values(user,sysdate,'update' 
    end; 
    可以在恰当的位置调用这个存储过程来记录用户对表的修改。例如下面在 
    表sal_comm上建立一个修改触发器,每当用户修改此表后,用户的名称、修改 
    时间和操作即被记录在了表update_log_tab中: 
    create trigger audit_update 
    after update on sal_comm 
    for each row 
    begin 
    update_log 
    end 
      

  2.   

    看看sql关于触发器的帮助吧,那里说的很清楚了
      

  3.   

    触发器不需要调用啊,如insert触发器,你对表进行insert 操作后自动执行