存储过程和触发器

存储过程是一组 Transact-SQL 语句,在一次编译后可以执行多次。因为不必重新编译 Transact-SQL 语句,所以执行存储过程可以提高性能。

触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。

CREATE PROCEDURE 或 CREATE TRIGGER 语句不能跨越批处理。即存储过程或触发器始终只能在一个批处理中创建并编译到一个执行计划中。

请参见

存储过程

用触发器强制执行业务规则