SQL函数说明大全
Postedo
201008232337moss_ta
_ju
阅读79006评论30编辑收藏
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。
下表给出了TSQL函数的类别和描述。
函数类别
作用
聚合函数
执行的操作是将多个值合并为一个值。例如COUNT、SUM、MIN和MAX。是一种标量函数,可返回有关配置设置的信息。
配置函数
转换函数
将值从一种数据类型转换为另一种。
加密函数
支持加密、解密、数字签名和数字签名验证。
游标函数
返回有关游标状态的信息。
日期和时间函数
可以更改日期和时间的值。
数学函数
执行三角、几何和其他数字运算。
元数据函数
返回数据库和数据库对象的属性信息。
排名函数
是一种非确定性函数,可以返回分区中每一行的排名值。
行集函数
返回可在Tra
sactSQL语句中表引用所在位置使用的行集。返回有关用户和角色的信息。
安全函数
字符串函数
可更改char、varchar、
char、
varchar、bi
ary和varbi
ary的值。对系统级的各种选项和对象进行操作或报告。
系统函数
系统统计函数
返回有关SQLServer性能的信息。可更改text和image的值。
文本和图像函数
函数的组成
f函数的目标是返回一个值。大多数函数都返回一个标量值scalarvalue,标量值代表一个数据单元或一个简单值。实际上,函数可以返回任何数据类型,包括表、游标等可返回完整的多行结果集的类型。本章不准备讨论到这个深度,第12章将讲解如何创建和使用用户自定义函数,以返回更复杂的数据。
函数己经存在很长时间了,它的历史比SQL还要长。在几乎所有的编程语言中,函数调用的方式都是相同的:
ResultFu
ctio
在TSQL中,一般用SELECT语句来返回值。如果需要从查询中返回一个值,就可以把SELECT当成输出运算符,而不用使用等号:
SELECTFu
ctio
一个论点
对于SQL函数而言,参数表示输入变量或者值的占位符。函数可以有任意个参数,有些参数是必须的,而有些参数是可选的。可选参数通常被置于以逗号隔开的参数表的末尾,以便于在函数调用中去除不需要的参数。
在SQLServer在线图书或者在线帮助系统中,函数的可选参数用方括号表示。在下列的CONVERT函数例子中,数据类型的le
gth和style参数是可选的
CONVERTdatatypele
gthexpressio
style
可将它简化为如下形式,因为现在不讨论如何使用数据类型:
CONVERTdate_typeexpressio
style
根据上面的定义,CONVERT函数可r