第9章 自定义函数、存储过程和触发器

第9章 自定义函数、存储过程和触发器

ID:37299170

大小:957.93 KB

页数:38页

时间:2019-05-21

第9章 自定义函数、存储过程和触发器_第1页
第9章 自定义函数、存储过程和触发器_第2页
第9章 自定义函数、存储过程和触发器_第3页
第9章 自定义函数、存储过程和触发器_第4页
第9章 自定义函数、存储过程和触发器_第5页
资源描述:

《第9章 自定义函数、存储过程和触发器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《SQLServer数据库管理与开发》第9章自定义函数、存储过程和触发器教学提示:在数据库实际应用中,存在有带变量数据处理需求,如某班学生信息表、某老师带过的学生、某班某门课不及格学生等。自定义函数、存储过程、触发器是由一系列的T-SQL语句组成的子程序,用来满足更高的应用需求,可以说是SQL程序设计的灵魂,掌握和使用好它们对数据库的开发与应用非常重要。教学要求:�自定义函数、存储过程、触发器的概念、用途、创建方法。�编写简单的自定义函数、存储过程、触发器。北京大学出版社ISBN7-301-10173-2/TP.08422005.10《SQLServer数据库管理与开发》第9章自定义

2、函数、存储过程和触发器�自定义函数的概念�创建自定义函数9.1自定义函数�查看自定义函数信息�调用自定义函数�存储过程的概念�调用自定义函数9.2存储过程�创建存储过程�删除自定义函数�查看存储过程信息�触发器的概念�执行存储过程�创建触发器�修改存储过程9.3触发器�触发器使用限制�删除存储过程�修改触发器�常用系统存储过程�删除触发器�使用触发器的优点北京大学出版社ISBN7-301-10173-2/TP.08422005.10第9章自定义函数、存储过程和触发器《SQLServer数据库管理与开发》1自定义函数1自定义函数概念创建查看�1.1自定义函数的概念自定义函数的概念调用�

3、1.21.2创建自定义函数创建自定义函数修改�1.31.3查看自定义函数信息查看自定义函数信息删除�1.41.4调用自定义函数调用自定义函数2存储过程�1.51.5调用自定义函数调用自定义函数3触发器实训�1.61.6删除自定义函数删除自定义函数小结北京大学出版社ISBN7-301-10173-2/TP.08422005.10第9章自定义函数、存储过程和触发器《SQLServer数据库管理与开发》1自定义函数1.1自定义函数的概念概念创建查看调用概念在SQLServer中,除了系统内置的函数修改外,用户还可以自己定义函数,来补充和删除扩展系统支持的内置函数。2存储过程自定义函数是由一

4、个或多个Transact-3触发器SQL语句组成的子程序,可用于封装代码实训以便重复使用。小结种类标量函数、内嵌表值函数、多语句表值函数北京大学出版社ISBN7-301-10173-2/TP.08422005.10第9章自定义函数、存储过程和触发器《SQLServer数据库管理与开发》1自定义函数1.2创建自定义函数概念创建查看1.用CREATEFUNCTION语句创建调用修改标量函数返回RETURNS子句中定义的类型、删除RETURN子句指定数值的单个数据值,如同使2存储过程用系统内置的函数一样。语法格式:3触发器CREATEFUNCTION[所有者].自定义函数名([参数[…n]

5、)实训RETURNS返回参数的类型AS小结BEGIN函数体RETURN函数返回的标量值END【例9.1】创建一个自定义函数:is中文字符串,判断自变量是否是纯中文字符串,返回:'是'或'否'北京大学出版社ISBN7-301-10173-2/TP.08422005.10第9章自定义函数、存储过程和触发器《SQLServer数据库管理与开发》1自定义函数1.2创建自定义函数概念创建函数体中可使用的有效语句类型:查看�DECLARE语句,声明局部变量和游标。调用�SET语句,局部变量赋值。修改�游标操作,包括声明、打开、关闭和释放游标。删除不允许使用fetch语句将数据返回到客户端,仅允2

6、存储过程许使用fetch语句通过into子句给局部变量赋值。3触发器�控制流语句。实训�select语句,该语句包含带有表达式的选择列小结表,其中的表达式将值赋予函数的局部变量。�insert、update和delete语句,这些语句修改函数的局部table变量。�execute语句,该语句调用扩展存储过程。北京大学出版社ISBN7-301-10173-2/TP.08422005.10第9章自定义函数、存储过程和触发器《SQLServer数据库管理与开发》1自定义函数1.2创建自定义函数概念创建内嵌表值函数是返回一个Select语句查询结果的表。查看调用CREATEFUNCTION[

7、所有者].自定义函数名([参数[…n]]修改RETURNSTABLEAS删除RETURN(SELECT查询语句)2存储过程3触发器实训【例9.2】创建一个自定义函数:[某班学生信息表]输入参小结数班级名称,返回:表。北京大学出版社ISBN7-301-10173-2/TP.08422005.10第9章自定义函数、存储过程和触发器《SQLServer数据库管理与开发》1自定义函数1.2创建自定义函数概念创建2.使用企业管理器创建自定义函数查看调用操作步骤:修改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。