• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
thankgoodness
博客园    首页    新随笔    联系   管理    订阅  订阅
2008年5月27日
SQL触发器
摘要: 触发器是一种特殊类型的存储过程。存储过程是通过存储过程名被调用执行的,而触发器主要是通过事件触发而被执行的。 触发器可通过数据库中的相关表实现级联更改。如果触发器表存在约束,则在instead of 触发器执行后after触发器执行前检查这些约束,如果约束破坏,则回滚instead of触发器操作并不执行after触发器. SQL Server为每个触发器都创建两个专用表:inserted表和de... 阅读全文
posted @ 2008-05-27 12:52 宇晨 阅读(608) 评论(0) 推荐(0)
sql触发器原理
摘要: INSERT触发器的工作过程 可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。 当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始化INSERT语句而产生的日志数据。触发器通过检... 阅读全文
posted @ 2008-05-27 12:51 宇晨 阅读(501) 评论(0) 推荐(0)
Sql Server触发器的原理及应用技巧
摘要: 在这里,我们先来解释和说明一下触发器: 1、触发器的 '本质': 触发器是一种特殊的存储过程,它不能被显式地调用, 而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被 自动地激活。 2、这样做带来的 '功能': 触发器可以用来对表实施复杂的完整性约束,保持数 据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活, 响应同时执行一定的操作(对其它相关表的操作)... 阅读全文
posted @ 2008-05-27 12:50 宇晨 阅读(1954) 评论(0) 推荐(0)
触发器的作用
摘要: 触发器 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 触发器可以查询其他表,而且可以包含复杂的 SQL 语句。... 阅读全文
posted @ 2008-05-27 12:49 宇晨 阅读(1064) 评论(0) 推荐(0)
SQL SERVER 触发器轻松掌握
摘要: 触发器 1、触发器的 '本质': 触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被自动地激活。 2、这样做带来的 '功能': 触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活,响应同时执行一定的操作(对其它相关表的操作),从而保证对数据的不完整性约束或... 阅读全文
posted @ 2008-05-27 12:48 宇晨 阅读(265) 评论(0) 推荐(0)
触发器的创建及使用(sqlserver 2000)
摘要: 创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft SQL Server 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。 语法 CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] { { { FOR |... 阅读全文
posted @ 2008-05-27 12:48 宇晨 阅读(420) 评论(0) 推荐(0)
一个典型的Sql Server 触发器应用
摘要: 问题: 有两个表: user表(userid,username,userpwd,sex,departid) //userid主键 department表(departid,departname,membercount) //departid主键 两表建立了外键约束 membercount是部门人数,在插入一个Userde的时候相应部门的membercount需要加1,删除的时候需要减1,修改dep... 阅读全文
posted @ 2008-05-27 12:47 宇晨 阅读(193) 评论(0) 推荐(0)
SQL SERVER数据库开发之触发器的应用
摘要: QUOTE: 定义: 触发器是一种特殊类型的存储过程,不由用户直接调用。当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。 触发器一个应用就是保持和维护数据的完整性及合法性,那么怎么来理解呢?就是说你可以在程序里提交任意数据... 阅读全文
posted @ 2008-05-27 12:46 宇晨 阅读(236) 评论(0) 推荐(0)
SQL 同时操作多行记录时 触发器 问题
摘要: 方法一 在delete触发器中可以使用deleted表(虚表),这个表有本次操作删除的所有记录,结构与原表一样。 在update触发器中可以使用inserted和deleted 2个表. 其中deleted有update前的记录数据,inserted有有update后的记录数据。 ---- CREATE TABLE Class ( ClassID int identity(1,1), ClassN... 阅读全文
posted @ 2008-05-27 12:45 宇晨 阅读(872) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3