防止服务器更改
公司还希望您找到一种方法,防止员工误删数据库。
经过详细分析,您决定使用触发器来满足该需求。
该触发器将回滚任何删除数据库的尝试。
本练习是课程的一部分
在 SQL Server 中构建与优化触发器
练习说明
- 创建一个名为
PreventDatabaseDelete的新触发器。 - 在服务器级别附加该触发器。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Create a trigger to prevent database deletion
CREATE TRIGGER ___
-- Attach the trigger at the server level
ON ___ ___
FOR DROP_DATABASE
AS
PRINT 'You are not allowed to remove existing databases.';
ROLLBACK;