T-SQL函数.pptVIP

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
T-SQL函数

本作品采用知识共享署名-非商业性使用 2.5 中国大陆许可协议进行许可。 专业交流 模板超市 设计服务 NordriDesign中国专业PowerPoint媒体设计与开发 本作品的提供是以适用知识共享组织的公共许可( 简称“CCPL” 或 “许可”) 条款为前提的。本作品受著作权法以及其他相关法律的保护。对本作品的使用不得超越本许可授权的范围。 如您行使本许可授予的使用本作品的权利,就表明您接受并同意遵守本许可的条款。在您接受这些条款和规定的前提下,许可人授予您本许可所包括的权利。 查看全部… 关系数据库基础与应用 不要沉湎于昨天,不要等待明天,一切从现在开始    第23讲 函数2 函数2 内嵌表值函数 1 多语句表值函数 2 标量函数 3 自定义函数 用户自定义函数不仅可以在企业管理器中创建,也可以使用Create Function语句创建 语句格式: Create Function 函数名 ([{@参数名 参数类型[=默认值]}[,…n]]) Returns 函数返回值类型 [with encryption] [as] Begin 函数体 Return 函数返回值 End 注意:参数只能代替常量,而不能用来代替表名,列名或其他数据库对象的名称 1、标量函数 与系统内置标量函数类似,返回return子句中定义的类型的单个数据值 举例:在S_MIS中创建一个自定义函数getxf,该函数通过grade判断是否取得学分,当成绩大于等于60时返回“取得学分”,否则,返回“未取得学分” Create Function getxf(@inputcj int) returns varchar(20) As Begin Declare @returnxf varchar(20) If @inputcj=60 Set @returnxf=取得学分 Else Set @returnxf=未取得学分 Return @returnxf End 调用该函数 Select sno,cno,grade,dbo.getxf(grade) as 学分情况 From sc 2、内嵌表值函数 内嵌表值函数返回的结果是表,其表是由单个select语句形成,内嵌表值函数可用于实现参数化视图的功能 举例:创建一个内嵌表值函数xuesheng,该函数可以根据输入的系部名称返回该系学生基本信息 Create Function xuesheng(@inputxb varchar(10)) returns table As Return (select * from student where sdept=@inputxb) 调用该函数 Select * from xuesheng(经济系) 3、多语句表值函数 返回结果也是表,必须由begin和end限定函数体,并且在return子句中必须定义表的名称和表的格式 举例:创建一个可以根据输入的课程号,查看选修该门课的学生姓名,课程名以及成绩的函数xscj Create Function xscj(@inputcno as varchar(3)) Returns @xssc table (sname varchar(8), Cname varchar(20), Grade int ) As Begin Insert @xssc Select sname,cname,grade From student,sc,course Where student.sno=sc.sno and sc.cno=course.cno and sc.cno=@inputcno Return End 4、修改和删除自定义函数信息 1)、查看自定义的文本信息 Sp_helptext 函数名 2)、查看一般信息 Sp_help 函数名 3)修改 Alter …… 4)删除 Drop Function 函数名 Time is over! * * * * * * * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档