网站大量收购闲置独家精品文档,联系QQ:2885784924

sql第10章函数sql第0章函数10章函数.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql第10章函数sql第0章函数sql第10章函数sql第10章函数

第10章 函数 10.1 常用的系统函数 10.2 用户自定义函数 10.1 常用的系统函数 函数是由一条或多条Sql 语句组成的代码段 ,其 形式为函数名(),一般来讲括号里面包含参数,它 可以接受参数值,处理逻辑,然后返回某些数据。 Sql 2005提供了大量的内置参数,如:数学函 数、字符串函数、日期时间函数、聚合函数等 ,这些 函数用于数学计算、类型转换、日期时间格式化、系 统统计等,除了系统提供的函数外,还允许用户创建 自定义函数,以实现用户的需求。 10.1 常用的系统函数 1 数学函数 1) ceiling(数值型表达式) 2) floor(数值型表达式) 3) rand(整型表达式) 4) round(数值型表达式,长度) 10.1 常用的系统函数 2 日期和时间函数 1)getdate() 2)dateadd(datepart,number,date) 3)datediff(datepart,startdate,enddate) 4)datename(datepart,date) 5)datepart(datepart,date) 6)year(date) 7)month(date) 8)day(date) 10.1 常用的系统函数 例1:查看今天的年月日,并以格式化的形式显示。 命令如下: SELECT ‘今天是’+datename(YY,getdate())+’年’+ datename(MM,getdate())+’月’+datename(dd,getdate())+’日’ 10.1 常用的系统函数 3 字符串函数 1)len(字符串表达式): 2)char(整型表达式) 3)Ltrim(字符串表达式) 4)left([字符串表达式] 整型表达式) 5)lower (字符串表达式) 6)Str (float型表达式[,length[,decimal]]) 10.1 常用的系统函数 4 数据类型转换函数 当要对不同类型的数据进行运算时,就必须将其 转换成相同的数据类型才能进行运算。在SQL Server 里提供了两个函数可以进行数据类型的转换,其中一 个是CAST,另外一个是CONVERT。 (1) CAST函数的语法格式为: CAST(expression AS data_type[(length)]) (2) CONVERT函数的语法格式为: CONVERT ( data_type[(length)] ,expression[,style]) 10.1 常用的系统函数 例2:查看northwind数据库products表中产品及单价,并在一列中显示出来。 代码如下: SELECT productname+‘的单价为: +CAST(unitprice as varchar(10))+元 as 产品介绍 FROM products 第10章 函数 10.1 常用的系统函数 10.2 用户自定义函数 10.2 用户自定义函数 10.2.1 标量函数 10.2.2 内嵌表值函数 10.2.3 多语句表值函数 10.2.4 函数调用的语法格式 10.2.5 查看用户自定义函数 10.2.6 删除用户自定义函数 10.2.1 标量函数 SQL Server 2000 允许用户设计自己的函数,以补充和扩展系统提供(内置)函数的功能 用户定义函数采用零或多个输入参数并返回标量值或表 SQL Server 2000 支持三种用户定义函数: 标量函数 多语句表值函数 内嵌表值函数 10.2.1 标量函数 标量函数 标量函数返回一个标量(单值)结果 可在与标量函数返回的数据类型相同的值所能使用的任何位置使用该标量函数,包括 SELECT 语句中列的列表和 WHERE 子句、表达式、表定义中的约束表达式,甚至作为表中列的数据类型 10.2.1 标量函数 标量函数的T-SQL语句格式: CREATE FUNCTION 函数名 (形式参数 数据类型[,n…]) Returns 返回值数据类型 BEGIN 函数体 RETURN 标量表达式 END 10.2.1 标量函数 标量函数返回 RETURNS 子句中定义的数据类型的单个数据值 在 BEGIN … END 块之间定义了函数体,包含返回值的一系列 Transact-SQL 语句 返回值可以是除了 text、ntext、image、cursor、 table或 timestamp 之外的任何数据类型 函数调用的语法格式为: 拥有者名.函数名([参数列表])

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档