时间:2021-05-23
1. 插入数据前判断数据是否存在
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= alter TRIGGER CategoryExistTrigger ON ProductCategory instead of insert AS declare @categoryName varchar(50); BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for trigger here select @categoryName = CategoryName from inserted; if exists(select * from ProductCategory where CategoryName =@categoryName) begin print 'Category exists..' end; else begin insert into ProductCategory select * from inserted; end; END2. 删除表中数据时需要先删除外键表的数据
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
误区#4:DDL触发器(SQLServer2005之后被引入)就是INSTEADOF触发器这是错误的DDL触发器的实现原理其实就是一个AFTER触发器。这个意思
创建触发器创建只有一个执行语句的触发器复制代码代码如下:CREATETRIGGER触发器名BEFORE|AFTER触发事件ON表名FOREACHROW执行语句其
本文我们主要介绍Oracle数据库的虚拟列和复合触发器方面的相关知识,包括虚拟列和复合触发器的创建等,并给出了创建示例,接下来就让我们来一起了解这一过程吧。一、
本文实例讲述了mysql触发器原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是触发器创建触发器单条触发器语句多条触发器语句查看触发器删除触发器触发器
触发器是构成时序百度文库逻辑电路的基本单元,触发器按逻辑功能分为RS触发器、JK触发器、D触发器、T触发+器和T′触发器等多种类型;按其电路结构分为主从型触发器