谈中的的
来到天府之国成都。本届Game Jam由椰岛工作室和Indie Ace主办 DDL触发器 DDL Triggers SQL Server 2005可以就整个服务器或数据库的某个范围为DDL事件定义触发器。也可以为单个DDL语句(例如:CREAT_TABLE、DROP_TABLE等)或者为一组语句(例如:指定DDL_DATABASE_LEVEL_EVENTS想要触发器触发数据库所有DDL事件)定义DDL触发器。 在DDL触发器内部,可以通过访问eventdata()函数获得与激发该触发器的事件有关的数据。该eventdata()函数返回有关事件的xml数据。 DDL触发器特别有用的方案包括DDL更改的完整性检查、审核方案以及其他方案。 代码演示: USE demoGOCREATE TRIGGER prevent_drop_table ON DATABASE FOR DROP_TABLEASRAISERROR(\'没有删除表的权限.\', 10, 1)PRINT \'尝试在数据库\' + DB_NAME() + \'中删除表.\'PRINT CONVERT (nvarchar (1000),EventData())ROLLBACKGO-- 测试CREATE TABLE TestDROP(col1 INT)GOINSERT INTO TestDROP VALUES(1)DROP TABLE testdrop-- ServerCREATE TRIGGER audit_ddl_logins ON ALL SERVERFOR CREATE_LOGIN, ALTER_LOGIN, DROP_LOGINASPRINT \'发生DDL LOGIN.\'PRINT CONVERT (nvarchar (1000),EventData())GO-- 测试CREATE LOGIN login1 WITH PASSWORD = \'123\'ALTER LOGIN login1 WITH PASSWORD = \'xyz\'DROP LOGIN login1
总结 SQL Server 2005中的Transaction-SQL增强功能提高了用户在编写查询时的表达能力,使用户可以改善代码的性能,并且扩充了错误处理能力。SQL Server 2005 在Transaction-SQL上所做的改进反映了其更好地满足了ANSI-99 SQL规范的要求以及客户的需求。在Transaction-SQL和托管代码之间的选择。
一品红药业辽源白癜风哪好
辽阳哪家专业治白癜风
- 下一页:谈在实际项目中的运用呢
- 上一页:谈关于的开放源代码策略
- 06月21日历史大丹犬多少钱一只位置
- 06月21日历史外出期间萨摩耶应该佩戴什么种类的狗绳位置
- 06月21日历史外出时金鱼无人照顾怎么办位置
- 06月21日历史给狗狗吃鸡蛋的细节问题位置
- 06月21日历史多事之秋饲养比熊犬期间应特别注意哪些事情位置
- 06月21日历史外行如何选购到优秀的比特犬位置
- 06月21日历史夏季金毛剃毛注意事项位置
- 06月20日历史猫岛属于猫咪的天堂位置
- 06月20日历史猫咪高冷怎么办正确训练掌握时机位置
- 06月20日历史猫咪饮食问题位置
- 06月20日历史猫咪训练过程中的注意事项位置
- 06月19日历史刚生的兔子怎么养需要做好温度调节位置