自己做的一个触发器小示例

转载 2007年10月10日 17:39:00

表ztest  
字段名:ID 类型:int  自增
字段名:A  类型:varchar(50)
字段名:B  类型:int

表zztest  
字段名:ID 类型:int 自增 
字段名:a 类型:varchar(50)
字段名:b 类型:int

触发器作用:当添加记录到ztest中时,表zztest也同时自动添加一条新记录
其中zztest中的新记录的字段值和ztest表中添加的新记录字段值相同

CREATE TRIGGER Data_Insert
ON ztest
FOR INSERT
AS
declare @id int
declare @A varchar(50)
declare @B int
--插入记录后,再插入到另一个表

--方法1:
select @A=A ,@B=B from ztest where id=@@identity

INSERT into zztest (a,b) values (@A,@B)

--方法2:
--方法2是建立一个新的表,本例中为zzztest,新表中的结构根据选择列中的项生成
--如果该名称的表已经存在,那么方法2就不能执行。
--select ztest.a,ztest.b into zzztest from ztest where id=@@identity

 

几个sql触发器样例

触发器虽然在sql标准中有支持,但是几个数据库仍然还是具有特殊的语法。笔者试着写了几个比较常用的触发器作为记录。DEMO使用一下两个表作为触发器的使用示例 test1(a, b, c, d) test...
  • will4906
  • will4906
  • 2017年07月22日 01:06
  • 290

Sybase触发器学习

这几日需要设计项目的几个报表统计模块,然后统计其数值。时间甚赶,需要新增一堆表,且以前的一个主表被修改并没有对应的log表,得重新设计。写log表要求使用触发器实现。   所以在网上查找半天syba...
  • qq_29663071
  • qq_29663071
  • 2016年07月15日 13:45
  • 223

触发器,根据具体业务写弹窗提示

USE [XXXXX] GO /****** Object:  Trigger [dbo].[trg_Biz_Samp_19]    Script Date: 2016/4/22 9:58:18 **...
  • fisher1013
  • fisher1013
  • 2016年05月05日 16:37
  • 185

利用触发器设计计数器

概述前面的课程中,介绍了基本触发器的功能特性,对触发器的内部电路进行了分析;然后还对时序电路分析给出了基本思路,即抓住三个核心方程:输出方程、激励方程、次态方程。学习组合电路和基本触发器的目的是为了设...
  • iosJohnson
  • iosJohnson
  • 2016年11月15日 13:25
  • 1451

使用触发器记录oracle用户登陆信息

Oracle 提供了强大的审计功能,可以针对用户级,系统级范围,以及标准审计,细粒度审计等多种方式来审计各种数据库层面上的操作。然很多中小型数据库需要记录用户的登陆登出信息,而又不希望牺牲太多的性能。...
  • robinson_0612
  • robinson_0612
  • 2013年10月28日 11:17
  • 4833

创建INSERT、DELETE、UPDATE 触发器示例 .

触发器是基于一个表创建的,但是可以针对多个表进行操作。所以触发器可以用来对表实施复杂的完整性的约束,当触发器所保存的数据发生改变时,触发器所保存的数据发生改变时,触发器被自动激活,从而防止对数据的不正...
  • u010078133
  • u010078133
  • 2015年03月13日 11:10
  • 2026

sybase 触发器创建

SYBASE触发器及应用2009-04-10 10:361 触发器的创建方法   一般地,创建触发器的语法如下:   Create Trigger触发器名称   On 表名&&指定所创建的触发器...
  • samrtian
  • samrtian
  • 2016年03月03日 18:29
  • 1034

触发器记录对表记录操作

这里记录满足一定条件的操作,并将操作记录下来。 创建记录日志表 create table emp_trace_log( empno number, -- 主键 column_name ...
  • magi1201
  • magi1201
  • 2016年04月10日 00:07
  • 1021

Oracle创建触发器详解及例子

触发器详解 1。触发器与触发该触发器的SQL语句同属于一个事务,触发器不允许发出任何事务控制语句,如 commit、rollback、savepoint或者set transaction,它只能随着...
  • qq_26676207
  • qq_26676207
  • 2016年07月01日 15:52
  • 6026

sql触发器实例使用

定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert ...
  • DevanChen
  • DevanChen
  • 2017年04月17日 17:00
  • 752
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己做的一个触发器小示例
举报原因:
原因补充:

(最多只允许输入30个字)