---触发器
--after触发器
--先执行完insert、update、delete后触发事件
--只能定义在表上
--instead of触发器
--不执行insert、update、delete,用触发器替代insert、update、delete
--可以定义在表上,也可以定义在视图上
use LibraryDB
go
--定义触发器
create trigger trigger_student_insert
on student
after insert
as
exec msdb.dbo.sp_send_dbmail
@profile_name='SQLServerEmail',
@reciplens='SQLAdmin@163.com',
@body='student表有人插入数据',
@subject='有人更改数据了!'
go
create trigger trigger_student_delete
on student
after delete
as
exec msdb.dbo.sp_send_dbmail
@profile_name='SQLServerEmail',
@reciplens='SQLAdmin@163.com',
@body='student表有人删除数据',
@subject='有人更改数据了!'
go
create trigger trigger_student_update
on student
after update
as
exec msdb.dbo.sp_send_dbmail
@profile_name='SQLServerEmail',
@reciplens='SQLAdmin@163.com',
@body='student表有人修改数据',
@subject='有人更改数据了!'
go