- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 SQL Server的程序设计 自定义函数 第11章 SQL Server的程序设计 教学提示:SQL Server程序设计是读者学习SQL Server数据库的一个重要环节,它对以后程序开发有着直接的决定因素。 教学目标:通过本章的学习,读者应该掌握编程的基础知识、基本语句; 第11章 SQL Server的程序设计 为了扩展T-SQL的编程能力,除了提供的内部函数,SQL-Server 2005还允许用户自定义函数。用户可以使用CREATE FUNCTION语句编写自己的函数,以满足特殊需要。 可用用户自定义函数来传递0个或多个参数,并返回一个简单的数值。 用户自定义函数一般来说返回的都是数值或字符型的数据,如int、char、decimal等,但SQL Server2005也支持返回Table数据类型的数据。 第11章 SQL Server的程序设计 第11章 SQL Server的程序设计 用户自定义函数: 除了系统提供的内置函数以外,用户可以根据需要自己定义函数,即通过编程实现特定的功能。 SQLServer2005支持三种用户自定义函数: ★返回数值的用户自定义函数(标量函数) ; ★返回表的用户自定义函数(表值函数) ; ★多语句返回表的用户自定义函数(多语句表值函数) 。 用户自定义函数可以接受零个或多个输入参数,返回值可以是数值或表,不支持输出参数,只有一个返回值。 创建用户自定义函数用CREATE FUNCTION语句实现。 第11章 SQL Server的程序设计 删除自定义函数的命令格式: drop function 函数名称 补充:每个数据库有系统表sysobjects ,可以通过命令: SELECT * FROM sysobjects 查看系统创建的、我们创建的各种数据库对象。 第11章 SQL Server的程序设计 Sysobjects系统表的主要属性有: name:对象名称,xtype或type:对象类型 各种常用对象的xtype(类型)简称: 自定义函数:FN(标量函数) IF(表值函数) TF(多语句表值函数) 存储过程:P 触发器: TR 视图: V 表: U 主键: PK 外键: FK 第11章 SQL Server的程序设计 标量用户自定义函数返回一个简单的数值,如int、char、decimal等 其语法格式如下: P231 CREATE FUNCTION[owner_name.] function_name ([{@parameter_name [AS] scalar_parameter_data_type[=default]}[,…n]]) RETURNS scalar_return_data_type [WITHfunction_option[[,]…n]] [AS] EEGIN Function_body RETURN scalar_expression END 第11章 SQL Server的程序设计 回顾: 如何将表中某列的值, 取出来,赋值给变量? 如何看函数的结果(返回值)? 提示:函数的输入参数可以有多个,但返回值只有一个! 第11章 SQL Server的程序设计 --返回指定编号的的学生的姓名 Use 简单学生信息管理库 go IF EXISTS ( SELECT * FROM sysobjects WHERE name=f_s_name and type= FN ) drop function f_s_name --此代码功能:如果函数f_s_name存在就删除 第11章 SQL Server的程序设计 --返回指定编号的的学生的姓名 GO CREATE FUNCTION F_s_name(@bh
您可能关注的文档
最近下载
- 三年级上册数学应用题专项训练.pdf VIP
- 现代幼儿教师实用英语口语 (10)字母教学.pptx VIP
- 1.2.3多细胞生物教学设计 (表格式)苏教版生物七年级上册.docx VIP
- 《生物化学》考研查锡良版2025年配套名校考研真题库.pdf VIP
- 110KV升压站工程施工组织设计.pdf VIP
- 高职院校产教融合、校企合作项目质量评价体系构建的探索.docx VIP
- 2025年山东省公安机关公务员录用考试模拟试卷.docx VIP
- 2025北京师范大学校医院事业编医生岗招聘2人笔试模拟试题及答案解析.docx VIP
- 2025ADA血糖管理指南解读.pptx VIP
- 音乐鉴赏:音乐基础知识PPT教学课件.pptx VIP
原创力文档


文档评论(0)