sql 触发器 直接递归触发器

来源:互联网 发布:sass node.js 编辑:程序博客网 时间:2024/05/16 11:17

 

 create trigger [dbo].[loving20000]

on [dbo].[s]

for delete

as

 declare @age int

  select @age = sage from deleted

  delete s where sage = @age

 

 

delete from s where sname = 'xq'

 

以上的功能时当删除s表中的sname为‘xq’时,同时删除与xq这条记录中的Sage具有相同的值。

 

 

 

其中需要注意的是表deleted 中的表是固定的,不可以随便更改的,我自己认为,当从s表中删除一条记录时,那么这条被删除的记录将会放在一个临时表中,也就是上面的deleted中。所以在触发器中可以直接使用这张deleted表。

原创粉丝点击