SQL Server函数

.聚合函数
AVG  --回组中值的平均值。空值将被忽略
BINARY_CHECKSUM  --回对表中的行或表达式列表计算的二进制校验值BINARY_CHECKSUM 可用于检测表中行的更改
CHECKSUM  --返回在表的行上或在表达式列表上计算的校验值。CHECKSUM 用于生成哈希索引
CHECKSUM_AGG  --返回组中值的校验值。空值将被忽略
COUNT  --返回组中项目的数量
COUNT_BIG  --返回组中项目的数量COUNT_BIG 的使用与 COUNT 函数相似。它们之间的唯一差别是它们的返回值:COUNT_BIG 总是返回 bigint 数据类型值,而 COUNT 则总是返回 int 数据类型值
GROUPING  --
是一个聚合函数,它产生一个附加的列,当用 CUBE ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE ROLLUP 产生时,附加列值为0
仅在与包含 CUBE ROLLUP 运算符的 GROUP BY 子句相联系的选择列表中才允许分组"
MAX  --返回表达式的最大值
MIN  --返回表达式的最小值
SUM  --返回表达式中所有值的和,或只返回 DISTINCT 值。SUM 只能用于数字列。空值将被忽略
STDEV  --返回给定表达式中所有值的统计标准偏差
STDEVP  --返回给定表达式中所有值的填充统计标准偏差
VAR  --返回给定表达式中所有值的统计方差
VARP  --返回给定表达式中所有值的填充的统计方差。

.数学函数
ABS  --返回给定数字表达式的绝对值
ACOS  --返回以弧度表示的角度值,该角度值的余弦为给定的 float 表达式;本函数亦称反余弦。
ASIN  --返回以弧度表示的角度值,该角度值的正弦为给定的 float 表达式;亦称反正弦
ATAN  --返回以弧度表示的角度值,该角度值的正切为给定的 float 表达式;亦称反正切
ATN2  --返回以弧度表示的角度值,该角度值的正切介于两个给定的 float 表达式之间;亦称反正切
CEILING  --返回大于或等于所给数字表达式的最小整数
COS  --一个数学函数,返回给定表达式中给定角度(以弧度为单位)的三角余弦值
COT  --一个数学函数,返回给定 float 表达式中指定角度(以弧度为单位)的三角余切值
DEGREES --当给出以弧度为单位的角度时,返回相应的以度数为单位的角度
EXP  --返回所给的 float 达式的指数值
FLOOR  --返回小于或等于所给数字表达式的最大整数
LOG  --返回给定 float 表达式的自然对数
LOG10  --返回给定 float 表达式的以 10 为底的对数
PI
返回 PI 的常量值
POWER  --返回给定表达式乘指定次方的值
RADIANS  --对于在数字表达式中输入的度数值返回弧度值
RAND  --返回 0 1 之间的随机float
ROUND  --返回数字表达式并四舍五入为指定的长度或精度
SIGN  --返回给定表达式的正 (+1)、零 (0) 或负 (-1)
SIN  --以近似数字 (float) 表达式返回给定角度(以弧度为单位)的三角正弦值
SQUARE  --返回给定表达式的平方
SQRT  --返回给定表达式的平方根
TAN  --回输入表达式的正切值

.日期函数
DATEADD  --在向指定日期加上一段时间的基础上,返回新的 datetime 值。
DATEDIFF  --返回跨两个指定日期的日期和时间边界数
DATENAME  --返回代表指定日期的指定日期部分的字符串
DATEPART  --返回代表指定日期的指定日期部分的整数
DAY  --返回代表指定日期的天的日期部分的整数
GETDATE  -- datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间
GETUTCDATE  --返回表示当前 UTC 时间(世界时间坐标或格林尼治标准时间)的 datetime

HOUR  --返回代表指定日期小时的整数
MINUTE  --返回代表指定日期分钟的整数
MONTH  --返回代表指定日期月份的整数

SECOND  --返回代表指定日期秒的整数
YEAR  --返回表示指定日期中的年份的整数

.系统函数
APP_NAME  --返回当前会话的应用程序名称(如果应用程序进行了设置)。
CASE  --表达式 计算条件列表并返回多个可能结果表达式之一(详见PPT资料)
CAST CONVERT  --将某种数据类型的表达式显式转换为另一种数据类型(详见PPT资料)
COALESCE  --返回其参数中第一个非空表达式
COLLATIONPROPERTY  --返回给定排序规则的属性
CURRENT_TIMESTAMP  --返回当前的日期和时间。此函数等价于 GETDATE()
CURRENT_USER  --返回当前的用户。此函数等价于 USER_NAME()
DATALENGTH  --返回任何表达式所占用的字节数
@@ERROR  --返回最后执行的 Transact - SQL 语句的错误代码
fn_helpcollations  --返回 Microsoft®SQL Server™ 2000 支持的所有排序规则的列表。
fn_servershareddrives  --回由群集服务器使用的共享驱动器名称
fn_virtualfilestats  --返回对数据库文件(包括日志文件)的 I/O 统计
FORMATMESSAGE  -- sysmessages 现有的消息构造消息。FORMATMESSAGE RAISERROR 语句的功能相似;但 RAISERROR 立即输出消息而 FORMATMESSAGE 返回编辑后的信息供进一步处理
GETANSINULL  --返回会话的数据库的默认为空性。
HOST_ID  --返回工作站标识号。
HOST_NAME  --返回工作站名称。
IDENT_CURRENT  --返回为任何会话和任何作用域中的指定表最后生成的标识值。 
IDENT_INCR  --返回增量值(返回形式为 numeric(@@MAXPRECISION,0)),该值是在带有标识列的表或视图中创建标识列时指定的
IDENT_SEED  --返回种子值(返回形式为 numeric(@@MAXPRECISION,0)),该值是在带有标识列的表或视图中创建标识列时指定的
@@IDENTITY  --返回最后插入的标识值
IDENTITY
(函数) 只用在带有 INTO table 子句的 SELECT 语句中,以将标识列插入到新表中。尽管类似,但是 IDENTITY 函数不是与 CREATE TABLE ALTER TABLE 一起使用的 IDENTITY 属性。(自动采番时可以起到作用)
ISDATE  --确定输入表达式是否为有效的日期
ISNULL  --使用指定的替换值替换 NULL
ISNUMERIC  --确定表达式是否为一个有效的数字类型
NEWID  --创建 uniqueidentifier 类型的唯一值
NULLIF  --如果两个指定的表达式相等,则返回空值。
PARSENAME  --返回对象名的指定部分。可以检索的对象部分有对象名、所有者名称、数据库名称和服务器名称
PERMISSIONS  --返回一个包含位图的值,表明当前用户的语句、对象或列权限。
@@ROWCOUNT  --返回受上一语句影响的行数
ROWCOUNT_BIG  --返回受执行的最后一个语句影响的行数。该函数的功能与 @@ROWCOUNT 一样,除非 ROWCOUNT_BIG 的返回类型是 bigint
SCOPE_IDENTITY  --返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。
SERVERPROPERTY  --返回有关服务器实例的属性信息
SESSIONPROPERTY  --返回会话的 SET 选项设置
SESSION_USER  --是一个 niladic 函数,允许在未指定默认值时将系统为当前会话的用户名提供的值插入到表中。还允许在查询、错误信息等中使用用户名
STATS_DATE  --返回最后一次更新指定索引统计的日期
SYSTEM_USER  --返回当前系统用户名
@@TRANCOUNT --返回当前连接的活动事务数
USER_NAME  --返回给定标识号的用户数据库用户名

.字符函数
ASCII  --返回字符表达式最左端字符的ASCII代码值。
CHAR  --intASCII码转换为字符的字符串函数。
CHARINDEX  --返回字符串中指定表达式的起始位置
DIFFERENCE  --以整数返回两个字符表达式的SOUNDEX值之差
LEFT  --返回字符串中从左边开始指定个数的字符。
LEN  --返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格
LOWER  --大写字符数据转换为小写字符数据后返回字符表达式。
LTRIM  --删除起始空格后返回字符表达式
NCHAR  --Unicode标准所进行的定义,用给定整数代码返回Unicode字符
PATINDEX  --返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零
REPLACE  --用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式
QUOTENAME  --返回带有分隔符的Unicode字符串,分隔符的加入可使输入的字符串成为有效的Microsoft®SQLServer™分隔标识符。
REPLICATE  --以指定的次数重复字符表达式
REVERSE  --返回字符表达式的反转。
RIGHT  --返回字符串中从右边开始指定个数的字符
RTRIM  --截断所有尾随空格后返回一个字符串
SOUNDEX  --返回由四个字符组成的代码(SOUNDEX)以评估两个字符串的相似性
SPACE  --返回由重复的空格组成的字符串
STR  --由数字数据转换来的字符数据
STUFF  --删除指定长度的字符并在指定的起始点插入另一组字符
SUBSTRING  --返回字符、binarytextimage表达式的一部分
UNICODE  --按照Unicode标准的定义,返回输入表达式的第一个字符的整数值
UPPER  --返回将小写字符数据转换为大写的字符表达式

你可能感兴趣的:(sql,应用服务器,SQL Server,Microsoft,活动)