SQL Server中数据库级别触发器和服务器级别触发器之间的区别

leeg4625

谁能告诉我SQL Server中数据库级别触发器和服务器级别触发器之间的区别?

提前致谢。

Deepanshu Kalra

SQL Server 2005中引入了可以被设置成火你所选择的DDL事件,比如DML触发器CREATE_TABLEALTER_TABLEDROP_TABLEALTER_DATABASECREATE_LOGIN等。

DDL触发器可以在2个范围内设置:

  1. 服务器范围:使用服务器范围创建的触发器必须针对服务器DDL事件,例如CREATE_DATABASE或CREATE_LOGIN
  2. 数据库范围:使用数据库范围创建的触发器必须针对数据库级别的事件,例如CREATE_TABLE或ALTER_PROC。

此处,请参阅msdn上的SQL Server DDL触发器事件的完整列表(包括它们的范围)

DDL触发器的语法:

CREATE TRIGGER [TriggerName]
ON [Scope (Server|Database)]
FOR [EventName...],
AS
-- code for your trigger response here

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL触发器数据库

来自分类Dev

SQL Server:触发器与数据库触发器

来自分类Dev

Azure Sql-跨数据库触发器

来自分类Dev

SQL库触发器

来自分类Dev

在SQL Server中的视图上创建触发器的区别

来自分类Dev

在SQL Server中的视图上创建触发器的区别

来自分类Dev

SQL触发器递归级别过多

来自分类Dev

SQL触发器递归级别过多

来自分类Dev

在 SQL Server 中查询服务器级触发器定义

来自分类Dev

SQL Server触发器

来自分类Dev

在SQL Server中编写触发器

来自分类Dev

在SQL Server中插入触发器

来自分类Dev

SQL Server:通过通用触发器记录数据库更改

来自分类Dev

SQL Server:通过通用触发器记录数据库更改

来自分类Dev

SQL Server触发器删除另一个数据库

来自分类Dev

SQL Server触发器以防止数据库丢失

来自分类Dev

嵌套事务如何与SQL Server中的触发器和不同的隔离级别一起使用?

来自分类Dev

SQL Server 2012:“所有服务器”触发器脚本存储在哪里

来自分类Dev

SQL Server:原子触发器

来自分类Dev

SQL Server 2008触发器

来自分类Dev

SQL Server触发器,递归更新

来自分类Dev

SQL Server表审核触发器

来自分类Dev

SQL Server 2008触发器

来自分类Dev

Sql Server的定时触发器

来自分类Dev

SQL Server表审核触发器

来自分类Dev

SQL Server嵌套触发器

来自分类Dev

插入前的 SQL Server 触发器

来自分类Dev

SQL Server特定数据触发器

来自分类Dev

迁移到Azure DB期间如何处理SQL Server数据库上的触发器?