文档详情

存储过程触发器.pptx

发布:2025-05-31约1.57千字共98页下载文档
文本预览下载声明

数据库原理与应用教程―SQL;在SQLServer200;触发器是一种特殊类型的存储过程;1存储过程当开发一个应用程;1.1存储过程概述存储过程;存储过程最主要的特色是当写完一;允许模块化程序设计。只需创建一;允许更快速地执行。如果某操作需;减少网络流量。一个需要数百行;1.2存储过程的类型系统存;尽管这些系统存储过程被存储在m;如果过程以SP_开始,又在当前;本地存储过程本地存储过程也就是;临时存储过程1临时存储过程可分;全局临时存储过程不论哪一个数据;当创建全局临时存储过程的用户断;在SQLServer200;1.3创建存储过程在SQL;出现创建存储过程的T-SQL命;2.利用T-SQL语句创建存储;在创建存储过程时,应当注意以下;SQLServer允许在存储;【例10-1】在“教学库”创建;【例10-2】在教学库创建带参;【例10-3】在“教学库”创建;【例10-4】使用流程控制语句;【例10-5】在“教学库”创建;【例10-6】在教学库中创建带;1.4执行存储过程执行存储;使用T-SQL语句执行存储过;EXECUTE可以简写为EXE;【例10-7】执行存储过程st;【例10-11】执行带有参数和;1.5查看存储过程查看存储;可以执行系统存储过程sp_he;10.1.6修改和删除存储;【例10-14】修改存储过程P;【例10-15】执行修改后的存;删除存储过程对于不需要的存储过;【例10-16】删除存储过程P;存储过程可以返回0个或多个参数;根据输入的学号,计算学生的平均;createfunction;createprocp1;createprocp2;01-用case语句实现每个学;--游标实现declare@;在SQLServer200;当对某一张表进行诸如UPDAT;触发器的优点:使用触发器主要可;使用自定义的错误提示信息用户有;比较数据库修改前后数据的状态触;维护非规范化数据用户可以使用触;DML事件包括在指定表或视图中;DML触发器经常用于强制执行;SQLServer2008;INSTEADOF触发器:与;DDL触发器1DDL触发器是;与DML触发器一样,DDL触发;0102030405一般来说,;0102030405062.3;在含有用DELETE或UPDA;1创建触发器时需指定以下几项内;在SQLServer200;出现创建触发器的T-SQL语句;利用T-SQL语句创建触发器1;【例10-17】使用DDL触发例10-18;【例10-19】为学生表创建一;010304020506【例1;【例10-22】将姓名为“李红;【例10-24】删除所有“计算;在触发器的执行过???中,SQL;也就是说,在用户执行INSER;下面利用触发器和这两个特殊的表;向两个表中插入数据,如下:IN;【例10-25】为dept表创;【例10-27】为gongch;壹【例10-28】在gongc;【例10-29】为dept表创;触发器可以实现复杂的约束和特殊;(2)教师工资表CREATE;STEP1STEP2STEP3;【例10-31】在教师工资表上;WHEREs.职称=t.;【例10-32】在教师工资表;利用下面命令触发该触发器:IN;2.4查看触发器信息及修改;使用系统存储过程查看触发器系统;【例10-36】通过SP_HE;3.修改触发器通过使用SQL;INSTEADOFINSE;2.5禁止、启用和删除触发;禁止和启用触发器在使用触发器时;当一个触发器被禁止,该触发器仍;【例10-38】禁止学生表上创;删除触发器删除已创建的触发器一;【例10-39】使用DROP

显示全部
相似文档