数据库插入数据类型的触发器使用方法
1、打开sqlserver,连接上数据库,使用SQL语句,创建一张测试数据库表,并设置ColCode为主键
2、在左侧表列表中,展开刚刚新建的表,会看到有一个【触发器】的菜单,在此处点击鼠标右键,选择【新建触发器】,就会出现右侧默认的触发器大致结构
3、在上一步出现的触发器大致结构中,创建第一种插入触发器,使用for关键字修饰,触发器中判断ColCode=‘Code1’时回滚,这样就不会将code1这样的记录插入到数据库中了注意:在触发器中,可以将 数据库内置的 inserted 当成一张表,而且这里只有当前插入、修改的数据行记录
4、首先尝试插入ColCode=‘Code2’的值,从运行结果可以看出,此项正常插入了
5、接着尝试插入ColCode=‘Code1’的值,从运行结果可以看出,事务直接中止了,这样的数据插入不成功
6、按照前面类似的步骤,创建第二种插入触发器,使用after关键字修饰,在触发器中将插入的这条记录RemarkAfter栏位值更新为指定值
7、尝试插入ColCode=‘Code3’的值,执行之后,查询整张表的结果,可以看出RemarkAfter的值按照触发器的值更新了。蕉浔恨缝由于Code2这条记录是在After修饰的触发器之前插入的,因此,这个RemarkAfter栏位是不会更新的
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:38
阅读量:50
阅读量:49
阅读量:77
阅读量:43