`
fastwind
  • 浏览: 325216 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

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 值
MONTH 返回代表指定日期月份的整数
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 返回字符、binary、text或image表达式的一部分
UNICODE 按照Unicode标准的定义,返回输入表达式的第一个字符的整数值
UPPER 返回将小写字符数据转换为大写的字符表达式

分享到:
评论

相关推荐

    sqlserver函数大全

    sqlserver函数详细说明,可以作为学习SQLServer的参考资料。

    sqlserver 函数大全

    "SQL Server 函数大全" SQL Server 函数大全是 SQL Server 中一个强大的功能,提供了多种函数来处理和操作数据。这些函数可以分为多个类别,包括聚合函数、配置函数、转换函数、加密函数、游标函数、日期和时间...

    SqlServer自定义多参数聚合函数实例代码

    标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...

    sqlserver函数.docx

    以下是对SQL Server函数语法和示例的详细说明。 ### 一、SQL Server函数语法 创建一个新的用户自定义函数,可以使用`CREATE FUNCTION`语句。基本语法如下: ```sql CREATE FUNCTION [函数名]([参数列表]) RETURNS...

    sql server函数学习总结

    ### SQL Server 函数学习总结 #### 一、SUBSTRING 函数 **函数定义与用途:** `SUBSTRING(expression,start,length)` 是 SQL Server 中一个非常重要的字符串处理函数,用于从指定的表达式 `expression` 中提取子...

    sql server 函数及用法全解

    SQL Server是一款广泛使用的数据库管理系统,由...不论是初学者还是经验丰富的开发者,对SQL Server函数的掌握都是提升工作效率的关键。在实际工作中,结合具体场景灵活应用这些函数,将大大增强你的数据库操作能力。

    sqlserver snowflake 函数

    使用c# 编写的 sqlserver udf 雪花函数 编译环境为 .net framework 4.5 目标数据库为 sqlserver2012 实际可以在 sqlserver2012-2019 上发布使用 注: 1. 需要开启多个实例权限 2. 需要开启单数据库信任 3. 该程序...

    SQLServer系统函数总结

    整理SQL Server系统函数,包含聚合函数、配置函数、日期时间函数、数学函数、字符串等等。简单介绍各函数的使用方法(例子)及函数功能

    sqlserver中常用函数

    ### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...

    Sqlserver 自定义函数 Function使用介绍

    SQL Server中的自定义函数是数据库开发中非常重要的组成部分,它们允许开发者创建自定义的逻辑,以便在查询中重用和简化复杂操作。本篇主要关注SQL Server 2008中的三种自定义函数:标量函数、内联表值函数和多语句...

    sql server函数大合集

    SQL Server 函数大合集 SQL Server 中提供了多种函数来帮助用户对数据进行处理和分析,这些函数可以分为多种类型,例如聚合函数、字符串函数、日期函数等。下面将对 SQL Server 函数进行详细的介绍。 聚合函数 ...

    Oracle_SQLServer函数命令大全.doc

    Oracle 和 SQL Server 是两种常用的数据库管理系统,它们都提供了丰富的函数来处理数据。下面将详细介绍这两个系统中的部分关键函数命令。 1. **绝对值**:在 Oracle 和 SQL Server 中,`ABS()` 函数用于计算数值的...

    oracle 和sql Server 函数对比

    本文将深入探讨Oracle与SQL Server在常用函数方面的对比,以便开发者能够更好地理解和选择适合特定场景的函数。 ### 数值函数 1. **长度计算** - Oracle使用`LENGTH`函数,而SQL Server使用`DATALENGTH`函数。 -...

    sqlserver时间函数

    时间函数,sqlserver,标签系统标签系统标签系统标签系统

    sqlserver函数案例

    在SQL Server中,函数是处理数据的关键工具,用于执行各种计算、转换和操作。本篇文章主要探讨了SQL Server中的一些重要函数,特别是涉及到日期和字符串处理的函数。 首先,我们来看日期函数。在SQL Server中,日期...

    SQL常用函数总结

    SQL常用函数总结 SQL作为一门标准的数据库语言,在实际应用中有很多常用的函数和语句,这些函数和语句可以帮助我们更方便地操作和处理数据。在本文中,我们将总结一些常用的SQL函数和语句,并对其进行详细的解释。 ...

    sql server常用函数大全

    本文档总结了 SQL Server 中常用的数学函数、字符串函数和其他函数,包括绝对值、取整、四舍五入、幂函数、对数函数、平方根函数、随机数函数、符号函数、数学常数函数、圆周率、反三角函数、三角函数、弧度角度互换...

    sqlserver MD5函数

    ### SQL Server MD5函数知识点详解 #### 一、概述 SQL Server本身并未提供直接支持MD5加密算法的内置函数,但可以通过自定义函数的方式实现这一功能。本文将详细介绍如何在SQL Server环境中创建并使用MD5加密函数,...

Global site tag (gtag.js) - Google Analytics