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

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

ID:39364319

大小:618.31 KB

页数:39页

时间:2019-07-01

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

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

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

2、调用自定义函数调用自定义函数删除自定义函数存储过程的概念创建存储过程查看存储过程信息执行存储过程修改存储过程删除存储过程常用系统存储过程触发器的概念创建触发器触发器使用限制修改触发器删除触发器使用触发器的优点9.1自定义函数9.2存储过程9.3触发器1自定义函数第9章自定义函数、存储过程和触发器1.1自定义函数的概念1.2创建自定义函数1.3查看自定义函数信息1.4调用自定义函数1.5调用自定义函数1.6删除自定义函数1自定义函数概念创建查看调用修改删除2存储过程3触发器实训小结1.1自定义函数的概念

3、概念在SQLServer中,除了系统内置的函数外,用户还可以自己定义函数,来补充和扩展系统支持的内置函数。自定义函数是由一个或多个Transact-SQL语句组成的子程序,可用于封装代码以便重复使用。标量函数、内嵌表值函数、多语句表值函数种类第9章自定义函数、存储过程和触发器1自定义函数概念创建查看调用修改删除2存储过程3触发器实训小结1.2创建自定义函数1.用CREATEFUNCTION语句创建标量函数返回RETURNS子句中定义的类型、RETURN子句指定数值的单个数据值,如同使用系统内置的函数一

4、样。语法格式:第9章自定义函数、存储过程和触发器1自定义函数概念创建查看调用修改删除2存储过程3触发器实训小结CREATEFUNCTION[所有者].自定义函数名([参数[…n])RETURNS返回参数的类型ASBEGIN函数体RETURN函数返回的标量值END【例9.1】创建一个自定义函数:is中文字符串,判断自变量是否是纯中文字符串,返回:'是'或'否'函数体中可使用的有效语句类型:DECLARE语句,声明局部变量和游标。SET语句,局部变量赋值。游标操作,包括声明、打开、关闭和释放游标。不允许使

5、用fetch语句将数据返回到客户端,仅允许使用fetch语句通过into子句给局部变量赋值。控制流语句。select语句,该语句包含带有表达式的选择列表,其中的表达式将值赋予函数的局部变量。insert、update和delete语句,这些语句修改函数的局部table变量。execute语句,该语句调用扩展存储过程。第9章自定义函数、存储过程和触发器1自定义函数概念创建查看调用修改删除2存储过程3触发器实训小结1.2创建自定义函数第9章自定义函数、存储过程和触发器1自定义函数概念创建查看调用修改删除2

6、存储过程3触发器实训小结1.2创建自定义函数内嵌表值函数是返回一个Select语句查询结果的表。CREATEFUNCTION[所有者].自定义函数名([参数[…n]]RETURNSTABLEASRETURN(SELECT查询语句)【例9.2】创建一个自定义函数:[某班学生信息表]输入参数班级名称,返回:表。第9章自定义函数、存储过程和触发器1自定义函数概念创建查看调用修改删除2存储过程3触发器实训小结1.2创建自定义函数操作步骤:(1)展开【服务器组】、服务器。(2)展开【数据库】,展开数据库,单击【

7、用户定义函数】,在详细信息窗口中显示已有的自定义函数。(3)右击【用户定义函数】选择【新建用户定义的函数】弹出【用户定义函数属性】对话框,并给出一个通用模板。如图9.1所示。(4)在【文本】输入框中,把[OWNER].[FUNCTIONNAME]改为某用户和要创建的函数名,在[FUNCTIONBODY]处输入自定义函数正文。(5)单击【检查语法】,检查语法是否正确。(6)单击【确定】完成。2.使用企业管理器创建自定义函数1.3查看自定义函数信息使用企业管理器查看自定义函数使用查询分析器查看自定义函数第

8、9章自定义函数、存储过程和触发器1自定义函数概念创建查看调用修改删除2存储过程3触发器实训小结(1)展开【服务器组】、服务器。(2)展开【数据库】,展开数据库,单击【用户定义函数】,在详细信息窗口中显示已有的自定义函数。(3)在详细信息窗口中右击[要查看的用户定义函数]单击【属性】菜单弹出【用户定义函数属性】对话框,可查看和编辑自定义函数的代码等。(1)打开【查询分析器】,登录到要使用的服务器。(2)在【对象浏览器】中,展开[所要的数据库]、【函数】文件

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

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

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