源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

sql 触发器使用例子

  • 时间:2020-01-27 08:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:sql 触发器使用例子
inserted,deleted是在触发器中使用的两个临时表,当执行insert操作时,在inserted中存储着当前插入的记录,在执行delete操作时,在deleted中存储着当前删除的记录,当执行update时,在inserted中存储着修改后的记录,在deleted中存储着修改前的记录。
[u]复制代码[/u] 代码如下:
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER TRIGGER [dnt_user_add] ON [dbo].[dnt_users] AFTER INSERT AS BEGIN SET NOCOUNT ON; insert into [dnt_userfields](uid) select uid from inserted END
[b]删除:[/b]
[u]复制代码[/u] 代码如下:
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
[b]修改:[/b]
[u]复制代码[/u] 代码如下:
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
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部