我是靠谱客的博主 乐观夏天,最近开发中收集的这篇文章主要介绍oracle update 触发器_如何用sqlserver触发器实现某张表插入数据同时写到另外一张表...概述1、创建表结构2、创建触发器3、测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

概述

触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。

某张表插入数据需要同时写到另外一张表,下面介绍下如何用sqlserver触发器来实现。

3c95474710a9ef13765030e41cde7862.png

1、创建表结构

这里跟Oracle数据库的create table xx as select XX不一样

select * into LJPL_XX_LJYHXX_MID from LJPL_XX_LJYHXX WHERE 1=2;select * into LJPL_XX_LJJHXX_MID from LJPL_XX_LJJHXX WHERE 1=2;select * into LJPL_XX_RQFH_MID from LJPL_XX_RQFH WHERE 1=2;
7939481931b3ec112f794d686e7c7603.png

2、创建触发器

这里要注意我分别用了AFTER和instead of两个用法。

且sqlserver的INSERTED代表插入后的数据,这个要比Oracle实用很多,因为Oracle触发器不能直接写全部字段,只能一个一个字段:new.字段名这种方式,麻烦很多。

--判断触发器是否存在if exists(select * from sysobjects where name='trg_ljjhxx')drop trigger trg_ljjhxx;go​CREATE TRIGGER dbo.trg_ljjhxx ON dbo.LJPL_XX_LJJHXX AFTER INSERT AS BEGIN INSERT INTO LJPL_XX_LJJHXX_MID  SELECT * FROM INSERTED END go​--判断触发器是否存在IF EXISTS ( SELECT * FROM sysobjects WHERE NAME = 'trg_rqfh' ) DROP TRIGGER trg_rqfh;go CREATE TRIGGER dbo.trg_rqfh ON dbo.LJPL_XX_RQFH instead of INSERT AS BEGIN INSERT INTO LJPL_XX_RQFH_MID  SELECT * FROM INSERTED END go​--判断触发器是否存在IF EXISTS ( SELECT * FROM sysobjects WHERE NAME = 'trg_ljyhxx' ) DROP TRIGGER trg_ljyhxx;go CREATE TRIGGER dbo.trg_ljyhxx ON dbo.LJPL_XX_LJYHXX instead of INSERT AS BEGIN INSERT INTO LJPL_XX_LJYHXX_MID  SELECT * FROM INSERTED END go
9e455c9edfa25f6aff4e7e02947e2f11.png

3、测试

测试成功

INSERT INTO LJPL_XX_RQFH ( [FID], ....)VALUES ( N'00061017-16EE-4CED-806A-3EF8F3D47466', N'M810550000', N'黄伟波',...  );​SELECT * FROM LJPL_XX_RQFH WHERE FID=N'00061017-16EE-4CED-806A-3EF8F3D47466'

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

a9f1b12d555d12aa1eb1d82812385ea5.gif

最后

以上就是乐观夏天为你收集整理的oracle update 触发器_如何用sqlserver触发器实现某张表插入数据同时写到另外一张表...概述1、创建表结构2、创建触发器3、测试的全部内容,希望文章能够帮你解决oracle update 触发器_如何用sqlserver触发器实现某张表插入数据同时写到另外一张表...概述1、创建表结构2、创建触发器3、测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部