第十章SQL函数 函数综述 系统函数 用户自定义函数的基本操作 创建用户自定义函数 查看用户自定义函数 冷修改用户自定义函数 删除用户自定义函数
第十章 SQL函数 ❖ 函数综述 ❖ 系统函数 ❖ 用户自定义函数的基本操作 ❖ 创建用户自定义函数 ❖ 查看用户自定义函数 ❖ 修改用户自定义函数 ❖ 删除用户自定义函数
第十章SQL函数 函数综述 为了使用户对数据库进行查询和修改时更加方便, SQL Server在 T-SQL语言中提供了许多内部函数以供调用。用户也可以根据自己的 需要创建函数。 函数可以由系统提供,也可以由用户创建。系统提供的函数称为 内置函数,也叫做系统函数,它为用户方便快捷地执行某些操作提供 帮助;用户创建的函数称为用户自定义函数,它是用户根据自己的特 殊需求而创建的,用来补充和扩展内置函数
第十章 SQL函数 ❖ 函数综述 为了使用户对数据库进行查询和修改时更加方便,SQL server在 T-SQL语言中提供了许多内部函数以供调用。用户也可以根据自己的 需要创建函数。 函数可以由系统提供,也可以由用户创建。系统提供的函数称为 内置函数,也叫做系统函数,它为用户方便快捷地执行某些操作提供 帮助;用户创建的函数称为用户自定义函数,它是用户根据自己的特 殊需求而创建的,用来补充和扩展内置函数
第十章SQL函数 ÷系统函数标量函数 系统函数 标量函数 聚合函数 行集函数。 标量函数 标量函数对单一值操作,返回单一值。只要在能够使用表达式的 地方,就可以使用标量函数。 数学函数 日期和时间函数 字符串函数 数据类型转换函数
第十章 SQL函数 ❖ 系统函数 —标量函数 系统函数 标量函数 聚合函数 行集函数。 标量函数 标量函数对单一值操作,返回单一值。只要在能够使用表达式的 地方,就可以使用标量函数。 数学函数 日期和时间函数 字符串函数 数据类型转换函数
第十章SQL函数 ÷系统函数标量函数 数学函数 1、abs(数值型表达式) 功能:返回表达式的绝对值,其值的数据类型与参数一致。 B]: SELECT ABS(1),ABS(O), ABS(1) 2、 ceiling(数值型表达式) 功能:返回最小的大于或等于给定数值型表达式的整数值,值的 类型和给定的值相同。 noor(数值型表达式) 功能:返回最大的小于或等于给定数值型表达式的整数值 B: SELECT FLOOR(123 45), CEILING(12345) SELECT FLOOR(12345), CEILING(123 45)
第十章 SQL函数 ❖ 系统函数—标量函数 数学函数 1、abs(数值型表达式) 功能:返回表达式的绝对值,其值的数据类型与参数一致。 例:SELECT ABS(-1), ABS(0), ABS(1) 2、ceiling(数值型表达式) 功能:返回最小的大于或等于给定数值型表达式的整数值,值的 类型和给定的值相同。 floor(数值型表达式) 功能:返回最大的小于或等于给定数值型表达式的整数值。 例:SELECT FLOOR(123.45),CEILING(123.45) SELECT FLOOR(-123.45), CEILING(-123.45)
第十章SQL函数 系统函数_标量函数 数学函数 3、 SQUARE(oa表达式函数 功能:此函数用于返回给定表达式的平方值 例如: SQUARE(3)的结果为90。 POWER(数值型表达式1,数值型表达式2)函数 功能:此函数用于返回给定表达式乘指定次方的值。成方运算函 数返回值的数据类型与第一个参数的数据类型相同。 例如: POWER(2,3)表示2的3次方。 SELECT POWER(2, 3), POWER(2.0, -3), POWER(2000, -3) 4、sign(数值型表达式) 功能:判断数值的正负属性,+1表示正数;-1表示负数
第十章 SQL函数 ❖ 系统函数—标量函数 数学函数 3、SQUARE(float表达式)函数 功能:此函数用于返回给定表达式的平方值 例如:SQUARE(3)的结果为9.0。 POWER(数值型表达式1,数值型表达式2)函数 功能:此函数用于返回给定表达式乘指定次方的值。成方运算函 数返回值的数据类型与第一个参数的数据类型相同。 例如:POWER(2,3)表示2的3次方。 SELECT POWER(2,-3),POWER(2.0,-3),POWER(2.000,-3) 4、sign(数值型表达式) 功能:判断数值的正负属性,+1表示正数;-1表示负数