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

数据库函数_47204.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统内置函数 T-SQL语言提供了多种系统内置函数:集合函数、配置函数、游标函数、日期函数、数学函数、元数据函数、行集函数、安全函数、字符串函数、系统函数、文本和图像函数等。 行集函数可以像使用SQL语句的表一样。行集函数返回一个对象,这个对象可以用作T-SQL语句中的表引用。 一、 系统函数 系统函数返回跟SQL Server环境相关的信息,它们可以返回对象名、标识符、当前用户、当前数据库、会话、应用和登录等信息;可以检验一个表达式的数据类型;执行数据类型间的类型转换。 1 字符串函数 字符串函数用于对字符串进行连接、截取等操作。下表列出了常用的字符串函数。 1 字符串函数 1 日期函数 日期函数用于对日期的处理。下表列出了常用的字符串函数。 1 日期函数 例1 显示服务器的当前系统日期和时间 Print GETDATE () 例2 下例从日期 03/12/1998 中返回年份数。 SELECT Year Number = YEAR(03/12/1998) GO 例3 下例从日期 03/12/1998 中返回月份数。 SELECT Year Number = MONTH(03/12/1998) GO 例4 下例从日期 03/12/1998 中返回几号数。 SELECT Year Number = DAY(03/12/1998) GO 2系统综合函数 系统综合函数用来获得SQL Server的有关信息。表列出了最常用的系统综合函数。 这个程序中的DATENAME(Year,ru_Date)可用DATEPART(Year,ru_Date)和YEAR(ru_Date)来代替。 3 数学函数 数学函数通常对输入的数字参数执行某些特定的数学计算,并返回运算结果。 SQL系统中经常使用的数学函数如下 ABS ( numeric_expression ):返回给定数字表达式的绝对值。 ASIN、ACOS、ATAN ( float_expression):返回反正弦、反余弦、反正切。 SIN、COS、TAN、COT(float_expression):返回正弦、余弦、余切。 ATAN2 ( float_expression ):返回四个象限的反正切弧度值 DEGREES ( numeric_expression ):将给出的弧度值转化为相应的角度值。 RADIANS ( numeric_expression ):将给出的角度值转化为相应的弧度值。 EXP ( float_expression ):返回所给的 float 表达式的指数值。 LOG ( float_expression ):返回给定 float 表达式的自然对数。 LOG10 ( float_expression ):返回给定 float 表达式的以 10 为底的对数。 SQRT ( float_expression ):返回给定表达式的平方根。 CEILING ( numeric_expression ):返回大于或等于所给数字表达式的最小整数。 FLOOR ( numeric_expression ):返回小于或等于所给数字表达式的最大整数。 ROUND ( numeric_expression , length):将给定的数据四舍五入到给定的长度。 SIGN ( numeric_expression ):返回表达式的正 (+1)、零 (0)或负(-1)号。 PI ( ):常量3.14159265358979。 RAND ( [ seed ] ):返回 0 到1 之间的随机float 值。 例: 使用ROUND函数 SELECT ROUND (24.5654,3) 使用CEILING函数 SELECT CEILING (45.5) 使用POWER函数 SELECT POWER(4.00,3) 集合函数 游标函数 4、用户自定义函数 1、用户函数的定义与调用 用户函数需要用CREATE FUNCTION语句来创建,用ALTER FUNCTION语句来修改。通过sp_helptext系统存储过程来获取所创建函数的源代码。 用户创建函数时可以有0个、1个或多个参数,必须返回单一的值。返回值可以是标量,也可以是一个表。 1.标量函数 (1)标量函数 例:定义求两数之和的自定义函数 CREATE FUNCTION mf_sum (@d1 AS tinyint, @d2 AS tinyint) RETURNS int BEGIN DECLARE @my_sum int SELECT @my_sum= @d1+@

文档评论(0)

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

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

1亿VIP精品文档

相关文档