转自:http://www.maomao365.com/?p=5323

摘要:
下文主要讲述,如何禁止删除数据表中指定行数据


最近收到用户一个需求,禁止所有人删除”表A”中,ID 为1、2、3、4、5的系统默认数据,通过项目组同事仔细研究,我们得到一致的答案为:
在表上新增一个触发器,当删除数据ID为 1 2 3 4 5时候,直接弹出相应的错误,采用这种模式,可以限制所有端口的异常操作(程序 查询分析器),
具体实现方式,如下文所示:


create trigger trTriggerA
on A
for delete
as
set nocount on
if exists (select 1 from deleted where id in (1,2,3,4,5) )
begin
RAISERROR ('禁止删除系统记录 1 2 3 4 5 ', 16, 1)
ROLLBACK TRANSACTION
end

最新文章

  1. WPF相关开源项目
  2. 如何使用Android JetPlayer类
  3. iOS 汉字拼音
  4. PHP左、右、内连接
  5. 请问如何查看mysql 的端口号?
  6. java名词解释
  7. MySql中增加一列
  8. 没有终结点在侦听可以接受消息的*这通常是由于不正确的地址或者 SOAP操作导致的
  9. Mac系统cocos2dx + android 开发环境配置
  10. 转 git操作小结
  11. 浅谈java中==与equals的区别
  12. Windows 刷新DNS缓存
  13. Oracle ADF 开发必读
  14. Pandas系列(十三)-其他常用功能
  15. poj3926 parade (单调队列+dp)
  16. VUE 浏览器关闭时清空localStorage
  17. 8.4 Java 命名规范
  18. zw版【转发·台湾nvp系列Delphi例程】HALCON LocalMin2
  19. windows下的java项目打jar分别编写在windows与linux下运行的脚本( 本人亲测可用!)
  20. 深入浅出React的一些细节——State

热门文章

  1. Spring Security + OAuth系统环境搭建(一)
  2. vue中使用refs定位dom出现undefined?
  3. 监控MySQL组复制
  4. 简化开发:Lombok的使用
  5. React Fiber源码分析 第一篇
  6. 【动画】看动画轻松理解「Trie树」
  7. C# winform自动更新 (附 demo下载)
  8. .NET Framework 平台构造基础
  9. C# string数组转int数组
  10. Flask 系列之 HelloWorld