位置: 编程技术 - 正文
推荐整理分享SQL Server 利用触发器对多表视图进行更新的实现方法(sql server触发器实例),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:sql server使用sql语句,sql server触发器的编写与使用,使用sql server,sql server使用sql语句,sql server使用sql语句,使用sql server,sql server触发器在哪里?,sql server触发器在哪里?,内容如对您有帮助,希望把文章链接给更多的朋友!
其步骤就是:利用update操作触发器产生的2个虚拟表【inserted】用来存储修改的数据信息和【deleted】表,然后将对应的数据更新到对应数据表中的字段信息中;
1.首先创建3个表:
a.信息表:
b.明细分数表:
c.综合分数表:
2.1.【信息表】和【明细分数表】插入对应表中的数据:
【信息表】的数据:
【明细分数表】的数据:
2.2.运算记录【综合分数表】的数据:
【综合分数表】的数据:
3.1.1.创建3个表关联的视图:
查看创建的视图:
3.2.1.通过视图修改多个数据表的信息:
结果:
下面就写个利用触发器对其多表进行更新的方法:
a.这里就利用instead of 代替触发来代替对各表中的字段内的信息进行修改:
a1.注意的是视图不是数据表没有存放数据,将从【inserted】表中的数据提取后赋给对应数据表内的字段中;
对象资源管理器中的图示:
3.万事俱备,开始通过视图修改多表中的数据(验证):
a
修改前后对比的结果图示:
修改后的数据表中的数据:
4.触发器在数据库里面就像颗炸弹一样,只要满足气要求就会被触发,就会对数据库里面的数据进行触发修改,所以不需要室就尽量将其关闭掉,用的时候就将其开启:
关闭:
开启:
GO
希望我写的能为你解决一点问题,还望指教!谢谢!
SQL server中字符串逗号分隔函数分享 继SQl-Function创建函数数据库输出的结果用逗号隔开,在开发中也有许多以参数的形式传入带逗号字条串参数(数据大时不建议这样做)例:查找姓名为
如何验证会员系统中用户的邮箱是否真实存在 在开发网站时,我们需要对用户注册的邮箱进行核对与验证,用户填写的邮箱是否有效邮箱。好吧,我们先从数据库入手,修改用户表让用户有填写email
Spark SQL数据加载和保存实例讲解 一、前置知识详解SparkSQL重要是操作DataFrame,DataFrame本身提供了save和load的操作,Load:可以创建DataFrame,Save:把DataFrame中的数据保存到文件或者说与具
标签: sql server触发器实例
本文链接地址:https://www.jiuchutong.com/biancheng/318972.html 转载请保留说明!友情链接: 武汉网站建设