数据库插入数据类型的触发器使用方法

 时间:2024-10-28 00:20:00

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栏位是不会更新的

数据库插入数据类型的触发器使用方法
  • Python:如何利用正则表达式统计词频?
  • 通过更改文件图标的方式来隐藏文件夹里的资源
  • 【python】怎么把python安装到U盘里面?
  • 怎样用Python条件运算符的嵌套运算?
  • HTML中如何设定控件间隔
  • 热门搜索
    浙江乌镇旅游 沙湖旅游攻略 去日本旅游注意事项 江西三清山旅游攻略 河北省旅游景点大全 旅游攻略哪个网站好 出国旅游注意事项 顺德旅游景点大全 澳大利亚 旅游签证 旅游结婚