常用函数与自定义函数

上传人:j****9 文档编号:57530198 上传时间:2018-10-22 格式:PPT 页数:36 大小:192KB
返回 下载 相关 举报
常用函数与自定义函数_第1页
第1页 / 共36页
常用函数与自定义函数_第2页
第2页 / 共36页
常用函数与自定义函数_第3页
第3页 / 共36页
常用函数与自定义函数_第4页
第4页 / 共36页
常用函数与自定义函数_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《常用函数与自定义函数》由会员分享,可在线阅读,更多相关《常用函数与自定义函数(36页珍藏版)》请在金锄头文库上搜索。

1、第7章 常用函数与自定义函数,广西大学信息网络中心 卢豫开,7.1 常用函数 (P169),在SQLServer2005中,函数分为系统函数与自定义函数。系统函数可以分为聚合函数、算数函数、字符函数、数据类型转换函数、日期时间函数、文本图象函数、系统统计函数。,广西大学信息网络中心 卢豫开,7.1.1 聚合函数,最常用的几个聚合函数: max( )、min( )、avg( )、sum( )、count( ) 统计标准偏差stdev( ) 总体标准偏差stdevp( ) 统计方差var( ) 总体变异方差( ),广西大学信息网络中心 卢豫开,实例1: 聚合函数的应用(P170),Use 企业销售

2、管理 select max(工资) as 最大工资,stdev(工资)as 工资标准差,stdevp(工资) as 工资总体标准差,var(工资)as 工资统计方差,varp(工资)as 工资总体变异方差 from 职工,广西大学信息网络中心 卢豫开,7.1.2 算数函数(P171),算数函数可以对数据类型为整型、浮点型、实型、货币型的列进行操作,算数函数包括三角函数、反三角函数、角度弧度转换函数、符号函数、随机函数和pi( )函数。各函数类型及功能见P171页的表7-1。,广西大学信息网络中心 卢豫开,实例2: 三角函数与反三角函数的应用(P172),declare x real set x

3、=0.68 print sin(x) print cos(x) print tan(x) print cot(x) print acos(x) print asin(x) print atan(x),广西大学信息网络中心 卢豫开,实例3: 幂函数与符号函数的应用(P172),print abs(-2) print abs(5) print sign(10) print sign(-45) print sign(0) print log(15) print log10(100) print sqrt(8) print exp(3),广西大学信息网络中心 卢豫开,实例4: 利用随机函数与取近似值函

4、数实现彩票30选7 (P173),广西大学信息网络中心 卢豫开,7.1.3 字符串函数(P174),字符串函数对二进制数据、字符串和表达式执行不同的操作。此类函数作用于char、varchar、binary、varbinary数据类型以及可以隐式转换为char或varchar的数据类型。,广西大学信息网络中心 卢豫开,7.1.3.1 字符转换函数,ASCII( )函数- 字符转换为ASCII Char( )函数- ASCII转换为字符 Lower( )函数- 将字符串全部转换为小写 Upper( )函数- 将字符串全部转换为大写 Str( )函数- 将数字数据转换为字符数据 语法格式: Str

5、(flot_expression ,lehgth,decimal ),广西大学信息网络中心 卢豫开,实例5: 利用循str函数环输出26个大写英文字母及其ASCII码 (P175),declare i int set i=0 while idateadd(day,-360,getdate() Select * from 订购单where 订购日期datediff(day,360,getdate(),广西大学信息网络中心 卢豫开,7.2 自定义函数,可以根据需要自定义函数。 函数必须有返回值,返回值可以是int、char等数据类型,还可以是表。,广西大学信息网络中心 卢豫开,7.2.1 直接创建

6、函数(P184),点击数据库前的+号展开,在“可编程性”下面找到“函数”,在“函数”单击右键,在弹出的菜单中选择“新建”。 根据函数返回值的不同,分为内联表值函数、多语句表值函数、标量值函数。,广西大学信息网络中心 卢豫开,7.2.2 代码创建函数(P185),Create function 函数名(parameter 变量类型 , (parameter 变量类型) Returns 变量类型 as Begin 命令行或程序块 End 函数可以有输入参数。 函数必须有返回值,return后面就是返回值类型。,广西大学信息网络中心 卢豫开,7.2.3 调用函数(P185),Print dbo.(实

7、参) 或 Select dbo .(实参),广西大学信息网络中心 卢豫开,实例14: 输入一个数,显示这个数的平方值(P185),创建: Create function hyfun1(x int) returns int As Begin declare y int set y=x*x return y End 执行: Print dbo.hyfun1(5),广西大学信息网络中心 卢豫开,7.2.4 修改函数(P187),直接修改函数。选择要修改的函数,单击右键,在弹出的菜单中选择“修改”。 代码修改。仅将创建函数的代码少量改动。 alter function 函数名(parameter 变量

8、类型 , (parameter 变量类型) Returns 变量类型 as Begin 命令行或程序块 End,广西大学信息网络中心 卢豫开,7.2.5 删除函数(P188),直接删除:在要删除的函数上单击右键,在弹出的菜单中选择“删除”。 代码删除: drop funcion 函数名,广西大学信息网络中心 卢豫开,实例15: 以表为返回值的函数的创建与执行(P188),创建函数: Create function hyfun2(t varchar(10) Returns table As Return(select * from 职工 where 职工号=t) 调用此函数: Select * from hyfun2(zg4),广西大学信息网络中心 卢豫开,实例16: 根据职工工资给职工下评语(P189),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号