mssql sqlserver 禁止删除数据表的方法分享


摘要:
下文讲述数据库中禁止删除数据表的方法分享,如下所示:
实验环境:sql server 2008 R2


为了避免用户误输sql命令,导致相应的数据表被删除,导致数据库灾难的发生,下文将举例
采用ddl触发器避免用户误删数据表的方法分享。
例:

   create trigger  stopDeleteTable
   on database 
    for drop_table   
    as 
      print N'禁止删除相关数据表!'
      rollback;
     go
     ---以上sql脚本创建了一个数据库触发器器,并对drop表命令进行了监控,
     ---当我们执行删除表命令时,此时会提示相关的禁止删除的错误消息。