SQL Server 2005中DDL触发器的实现
SQL SERVER 2005中,新增加了许多新的特性,其中的DDL触发器是个不错的选择,根据资料初步学习如下,现整理之。
在sql server 2000中,只能为针对表发出的 DML 语句(INSERT、UPDATE 和 DELETE)定义 AFTER 触发器。SQL Server 2005 可以就整个服务器或数据库的某个范围为 DDL 事件定义触发器。 可以为单个 DDL 语句(例如,CREATE_TABLE)或者为一组语句(例如,DDL_DATABASE_LEVEL_EVENTS)定义 DDL 触发器。在该触发器内部,您可以通过访问 eventdata() 函数获得与激发该触发器的事件有关的数据。该函数返回有关事件的 XML 数据。每个事件的架构都继承了 Server Events 基础架构。 比如,在SQL SERVER 2005中,建立一个叫DDLTrTest 的数据库,并且建立一个叫mytable的表和Usp_Querymytable 的存储过程,如下所示。
接下来定义一个DDL触发器如下
(编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 微软MSN延长与Overture协议 为雅虎做嫁衣?
- 微软广告业务另觅新欢 与Overture出现裂痕
- sql-server – 未记录的CONVERT样式 – datetime 23
- “爱情后门”病毒出现最新变种 危害性变本加厉
- 利用SQL Server复制技术实现数据同步更新
- 如何在SSIS中读取 SharePoint List
- 用户帐户 – 最佳实践 – 删除未使用的SQL帐户或仅禁用它们
- SQL Server Window Function窗体函数之SQL Windowing
- sql-server – 将SQL Server 2012备份还原到SQL Server 200
- Firebase自定义数据库的域名