我需要它的语法。当执行触发器时,数据库后端到底发生了什么?我还需要一个简单的例子。
答案 0 :(得分:1)
触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行。
以下是完整语法:
- SQL Server语法
触发对表或视图的INSERT,UPDATE或DELETE语句(DML触发器)CREATE TRIGGER [schema_name。 ] trigger_name ON {table |查看} [
WITH [,... n]] {FOR |之后| INSTEAD OF} {
[插入] [,] [更新] [,] [删除]} [附加] [不
FOR REPLICATION] AS {sql_statement [; ] [,... n] |外部姓名
}:: =
[加密]
[执行条款]:: =
assembly_name.class_name.method_name
一个例子:
CREATE TRIGGER reminder1
ON Sales.Customer
AFTER INSERT, UPDATE
AS RAISERROR ('Notify Customer Relations', 16, 10);
GO