触发器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了触发器相关的知识,希望对你有一定的参考价值。
触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。
一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。
触发器是一个功能强大的工具,在表中数据发生变化时自动强制执行。
触发器可以用于SQL Server约束、默认值和规则的完整性检查,
还可以完成难以用普通约束实现的复杂功能。
那究竟何为触发器?
在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。
触发器是一个特殊的存储过程。
常见的触发器有三种:分别应用于Insert , Update , Delete 事件
常用语法
CREATE TRIGGER triggerName ON TableName
for UPDATE|INSERT|DELETE
AS
begin
select * from updated
--inserted
--deleted
end
create trigger tem on employees for delete
as
begin
declare @num int
select @num=count(*) from deleted
if @num>2
print ‘一次最多删除2条‘
rollback transaction
以上是关于触发器的主要内容,如果未能解决你的问题,请参考以下文章