第11章 函数和游标.ppt

第11章 函数和游标

第11章 函数和游标 函数是由一个或多个SQL语句组成的子程序,它可以用于封装代码提供代码共享的功能。 内置函数 用户自定义函数 如果需要对结果集中的数据进行逐行、逐列的处理,就需要游标。 11.1 用户自定义函数 11.1.1 基本概念 11.1.2 创建和调用标量函数 11.1.3 创建和调用内联表值函数 11.1.4 创建和调用多语句表值函数 11.1.5 查看和修改用户自定义函数 11.1.6 删除用户自定义函数 1. 基本概念 可以扩展数据操作的功能, 在概念上类似于一般的程序设计语言中定义的函数。 SQL Server 支持三种用户自定义函数: 标量函数 内联表值函数 多语句表值函数 示例 例10.定义查询指定系的学生姓名、性别和年龄类型的多语句表值函数,其中年龄类型列的值为:如果该学生的年龄超过该系学生平均年龄2岁,则为“偏大年龄”;如果在-1和+2范围内,则为“正常年龄”;如果小于平均年龄-1,则为“偏小年龄”。 例10 CREATE FUNCTION f_SType(@dept varchar(20)) RETURNS @retSType table(Sname char(10),Sex char(2),SType char(8)) AS BEGIN DECLARE @AvgAge int SET @AvgAge = (SELECT AVG(Sag

文档评论(0)

1亿VIP精品文档

相关文档