第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)