第九章 用户自定义函数.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 用户自定义函数

第九章 用户自定义函数 内容: 1. 案例分析 2.用户自定义函数概念 3. 用户自定义函数类型 4. 用户自定义函数操作 5.习题 1.案例分析 为了加快开发速度,提高效率,有些时候需要对代码进行封装与重用,便于减轻应用程序的负担,这就需要用到SQL Server中的函数。例如在Web应用程序中根据员工的出生日期显示员工的年龄。 通过运用函数,可以传递0个或多个参数,并返回一个简单的数值或一个结果集,而且函数能够在不同的地方灵活使用,极大地方便了应用程序的开发。 2.用户自定义函数概念 用户自定义函数可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过调用来执行。用户自定义函数中存储了一个T-SQL 例程,可以返回一定的值。 3. 用户自定义函数类型 根据自定义函数返回值的形式不同,可以将用户自定义函数分为三种类型: 标量函数、 内联表值函数、 多语句表值函数。 4. 用户自定义函数操作 (1)创建用户自定义函数 (2)调用用户自定义函数 (3)修改用户自定义函数 (4)删除用户自定义函数 (1)创建用户自定义函数 一、创建标量函数 CREATE FUNCTION [ owner_name. ]function_Name ([{@Parameter_name scalar_parameter_data_type[=default]}[,…n]]) RETURNS scalar_return_data_type [with function_option[,…n]] [AS] BEGIN Function_body Return scalar_expression End 语法格式: 实例:在xk数据库中,创建一个函数,它计算课程剩余的选课名额,并将用户定义的函数绑定到course表中。 course 表 【例9-1】建立用户自定义函数udfwinGetAgebyBirthday,计算两个日期之间的年份时间差。 (2)调用用户自定义函数 【例9-4】调用该函数udfwinGetAgebyBirthday,根据tblEmployee表中的出生日期显示每一位员工的年龄。(调用标量函数) (4)删除用户自定义函数 其语法如下: DROP FUNCTION { [ owner_name. ] function_name } [ ,...n ] 【例9-7】删除函数udfwinGetAgebyBirthday use SouthSea go Drop function dbo.udfwinGetAgebyBirthday 5.习题 1.用户自定义函数有哪些类型? 2.在SQL Server中可以作为一个数据表的数据类型是什么? 3.系统提供的函数getdate()用来返回系统日期时间,请调用Year()、Month()、Day()函数将系统日期显示为“XX年XX月XX日”的格式。 4.删除函数的SQL语句是什么?______ A.CREATE FUNCTION B.DROP FUNCTION C.DELETE FUNCTION D.EXEC FUNCTION 5._____的返回值是一个表。 A.标量函数 B.内联表值函数 C.多语句表值函数 D.普通函数 Thank You!

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档