sql 触发器使用例子
inserted,deleted是在触发器中使用的两个临时表,当执行insert操作时,在inserted中存储着当前插入的记录,在执行delete操作时,在deleted中存储着当前删除的记录,当执行update时,在inserted中存储着修改后的记录,在deleted中存储着修改前的记录。 删除:<div class="codetitle"><a style="CURSOR: pointer" data="77155" class="copybut" id="copybut77155" onclick="doCopy('code77155')"> 代码如下:<div class="codebody" id="code77155"> SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TRIGGER [dnt_users_del] ON [dnt_users] AFTER DELETE AS BEGIN SET NOCOUNT ON; delete [dnt_userfields] from deleted where [dnt_userfields].uid=deleted.uid END GO 修改:<div class="codetitle"><a style="CURSOR: pointer" data="55128" class="copybut" id="copybut55128" onclick="doCopy('code55128')"> 代码如下:<div class="codebody" id="code55128"> SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER TRIGGER [dnt_users_up] ON [dnt_users] AFTER UPDATE AS BEGIN SET NOCOUNT ON; UPDATE [dnt_userfields] Set icq = inserted.uid from inserted where [dnt_userfields].uid = inserted.uid END GO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |