mssql 怎么配置指定的表 不允许删除数据?
http://www.maomao365.com/?p=5089
<span style="color:red;font-weight:bold;">
前言: 前几天收到群友提问,如何禁止某一张表里面的数据被删除掉?
</span>
<hr />
当我们看见这个问题的时,首先想到的是拦截器,sql数据操作拦截器,首先第一个想到的是sql instead of触发器,
instead of触发器可以拦截insert update delete操作。
下文将举例说明,instead of触发器对表删除的拦截
/*建表*/ create table A(keyId int,info varchar(20)) go insert into A(keyId,info)values(1,'a'),(2,'b'),(3,'c'),(4,'d') go /*创建 instead of 触发器*/ create trigger tr_A on A instead of delete as begin select '禁止对表进行删除操作' ---将对表delete 全部锁定禁止操作 return; /* if system_user ='sa' begin select '禁止账户(sa)对表进行删除操作' return; end */ end go delete from A go select * from A go truncate table A drop table A go
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MSSQL sql server 2005/2008 row_number()函数应用之–删除表中重复记录,只保留一条不重复数据
原文: MSSQL sql server 2005/2008 row_number()函数应用之–删除表中重复记录,只保留一条不重复数据 转自:http://www.maomao365.com/?p=4942 下文主要讲述:重复数据只获取一条的方法 row_number函数在数据库中的功能是为每一行 按照一定的规则生成一个编号,我们常常利用这一属性,对表进行分页操作,下文我们将讲述采用 row_number函数删除表中重复数据行 /*建表*/ create table A(keyId int,info varchar(20)) go /*生成数据*/ insert into A(keyId,info)values (1,'a'),(2,'b'),(3,'C'),(4,'d'),(5,'e'), (1,'a'),(21,'b1'),(31,'C1'),(4,'d'),(51,'e'), (1,'a'),(6,'b1'),(7,'C1'),(4,'d000'),(10,'e') go /*删除 keyId重复数据 中的另外几条*/ delete [A2] from (select row_...
- 下一篇
wordpress 手动更新方法记录
魏艾斯博客的 wordpress 更新比较慢,在 3.7 版本停留了很久,后来手动升级到 4.73 版本和 4.86 版本,这又过去了半年时间,wordpress 官方版本已经更新到 4.95en 了,于是就更新到了 4.94cn 版本,记录一下手动更新过程和注意事项。 之前写过一个WordPress 手动升级更新方法,里面有一些遗漏的地方,就在本文补充完善一下。更新 wodrepss 到最新版本可以及时跟上官方程序优化和补丁,好处多多。 更新 wordpress 之前切记备份网站文件和数据库,这是老魏敢折腾网站的根本保障。 备份网站数据相关文章: lnmp 如何备份网站文件和数据库 BackUpWordPress 插件定时备份网站和数据库 阿里云虚拟主机每天自动备份数据 有问题一键恢复 1、下载 WordPress 版本 下载目前使用的语言版本,如果你用的是中文版,就下载中文新版本;如果是英文版就下载英文新版本。为了方便大家使用老魏把 wordpress 官方下载页面附在下面。 WordPress 官方中文版各版本下载地址:WordPress 官方中文版 WordPress 官方英文...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Red5直播服务器,属于Java语言的直播服务器
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启