- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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!
您可能关注的文档
- 2011年高考一轮复习《化学实验》模块:实验探究7 糖类水解产物检验与多糖水解程度判断.ppt
- 2011年高考一轮复习备考Book Two Unit 4 Wildlife Protection.ppt
- 2011年高中物理一轮精品复习学案:第一章运动描述、匀变速直线运动研究(1.3运动图像追与相遇问题).doc
- 第6课 客家喜(婚)宴的请柬——重复命令的嵌套.doc
- 2011年高考一轮课时训练(理)1.2.2简单逻辑联结词、全称量词与存在量词 (通用版).doc
- 2011年高考一轮复习(新人教版英语)知识点梳理:必修1 Unit 2.ppt
- 2011年高三理科综合备考策略(广东省广州文理综合科会议资料)人教版.ppt
- 2011年高考一轮复习精品语文:第一部分 专题二 考点三 人物形象.ppt
- 2011年高三地理一轮复习精品导学案:人口数量变化 人口合理容量 人口综合变化(必修2).doc
- 2011年高考分析与2012年备考方案( 宝石中学生物学教研组).doc
- 航空发动机维修技术进步,2025年成本控制与技术创新趋势分析报告.docx
- 2025年跨境电商健身器材用户体验中心用户反馈与改进策略.docx
- 2025年跨境电商健身器材用户体验改善方案报告.docx
- 游戏直播平台互动功能优化与2025年用户粘性提升报告.docx
- 分布式能源交易在能源互联网中的技术创新与市场应用报告.docx
- 2025年社区老年日间照料跨境健康管理平台养老产业人才培养与引进报告.docx
- 金融反欺诈大数据平台构建与欺诈风险控制策略报告2025.docx
- 老年教育课程改革2025年创新实践案例研究.docx
- 文化产业园产业集聚与服务创新模式在文化传承中的价值报告.docx
- 2025年露营经济带动下户外用品行业市场增长潜力与投资机会研究报告.docx
最近下载
- 最地震演练脚本.docx VIP
- 《国有企业管理人员处分条例》解读.docx VIP
- 《无机及分析化学》课件 第7章 物质结构基础.ppt VIP
- Kyocera京瓷ECOSYS M4125idn_M4132idn操作手册.pdf
- 含糖透析液对血透病人的影响.doc VIP
- RADWIN5000安装调试指南.doc VIP
- 无机及分析化学:第四章 物质结构简介.ppt VIP
- 体育康养与自然疗法的结合研究论文.docx VIP
- 2025年广东省基层住院医师线上岗位培训《医学人文及医患沟通》-中医学专业培训课程公共课答案.docx VIP
- 含糖透析液对糖尿病肾病血液透析患者血压和心率变异性影响.doc VIP
文档评论(0)