如何:创建触发器
可以在 Transact-SQL Microsoft SQL Server 数据库或可以编写触发器 Oracle 数据库的。通过指定下列内容创建触发器:
当前表或视图(对于 INSTEAD OF 触发器)。
激活该触发器的数据修改事务:添加新数据 (INSERT)、更新现有数据 (UPDATE) 或删除现有数据 (DELETE)。
触发器在指定的事务之后将立即采取的操作。
说明 |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。 |
创建触发器
在服务器资源管理器中展开**“表”**文件夹。
右击要在其上创建触发器的表名称或视图名称。
选择快捷菜单中的**“添加新触发器”**。
即会在源代码编辑器中创建带有主干 SQL 语句的新触发器:
CREATE TRIGGER authors_Trigger1 ON dbo.authors FOR /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
- 或 -
CREATE TRIGGER titleview_Trigger1 ON dbo.titleview INSTEAD OF /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
按照下文所示修改默认的触发器文本:
Replace
With
authors_Trigger1
要分配给该触发器的名称
/*INSERT, UPDATE, DELETE */
将激活该触发器的操作类型
/*IF UPDATE (column_name) . . .*/
将发生的事务
在 SQL 中编写剩余的触发器文本。