SqlFunctions 类

定义

提供在 LINQ to Entities 查询中,调用数据库中函数的公共语言运行时 (CLR) 方法。

public ref class SqlFunctions abstract sealed
public static class SqlFunctions
type SqlFunctions = class
Public Class SqlFunctions
继承
SqlFunctions

方法

Acos(Nullable<Decimal>)

一个数学函数,该函数返回其余弦为指定数值的角(以弧度表示)。 此角称作反余弦。

Acos(Nullable<Double>)

一个数学函数,该函数返回其余弦为指定数值的角(以弧度表示)。 此角称作反余弦。

Ascii(String)

返回字符表达式中最左侧字符的 ASCII 代码值。

Asin(Nullable<Decimal>)

一个数学函数,该函数返回其正弦为指定数值的角(以弧度表示)。 此角称作反正弦。

Asin(Nullable<Double>)

一个数学函数,该函数返回其正弦为指定数值的角(以弧度表示)。 此角称作反正弦。

Atan(Nullable<Decimal>)

一个数学函数,该函数返回其正切为指定数值的角(以弧度表示)。 此角称作反正切。

Atan(Nullable<Double>)

一个数学函数,该函数返回其正切为指定数值的角(以弧度表示)。 此角称作反正切。

Atan2(Nullable<Decimal>, Nullable<Decimal>)

返回以弧度表示的正角,该角由正 x 轴和从原点到点 (x, y) 的射线构成,其中 x 和 y 是两个指定的数值。 传递给函数的第一个参数和第二参数分别为 y 值和 x 值。

Atan2(Nullable<Double>, Nullable<Double>)

返回以弧度表示的正角,该角由正 x 轴和从原点到点 (x, y) 的射线构成,其中 x 和 y 是两个指定的数值。 传递给函数的第一个参数和第二参数分别为 y 值和 x 值。

Char(Nullable<Int32>)

返回与指定的整数 ASCII 值相对应的字符。

CharIndex(Byte[], Byte[])

返回在一个表达式中找到的另一个表达式的起始位置。

CharIndex(Byte[], Byte[], Nullable<Int32>)

返回在一个表达式中找到的另一个表达式的起始位置。

CharIndex(Byte[], Byte[], Nullable<Int64>)

返回在一个表达式中找到的另一个表达式的起始位置。

CharIndex(String, String)

返回在一个表达式中找到的另一个表达式的起始位置。

CharIndex(String, String, Nullable<Int32>)

返回在一个表达式中找到的另一个表达式的起始位置。

CharIndex(String, String, Nullable<Int64>)

返回在一个表达式中找到的另一个表达式的起始位置。

Checksum(Byte[])

返回基于输入参数计算出的校验和值。

Checksum(Byte[], Byte[])

返回基于输入参数计算出的校验和值。

Checksum(Byte[], Byte[], Byte[])

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Boolean>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Boolean>, Nullable<Boolean>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<DateTime>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<DateTime>, Nullable<DateTime>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<DateTimeOffset>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Decimal>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Decimal>, Nullable<Decimal>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Decimal>, Nullable<Decimal>, Nullable<Decimal>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Double>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Double>, Nullable<Double>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Double>, Nullable<Double>, Nullable<Double>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Guid>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Guid>, Nullable<Guid>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<Guid>, Nullable<Guid>, Nullable<Guid>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<TimeSpan>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>)

返回基于输入参数计算出的校验和值。

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

返回基于输入参数计算出的校验和值。

Checksum(String)

返回基于输入参数计算出的校验和值。

Checksum(String, String)

返回基于输入参数计算出的校验和值。

Checksum(String, String, String)

返回基于输入参数计算出的校验和值。

ChecksumAggregate(IEnumerable<Int32>)

返回集合中各值的校验和。 Null 值会被忽略。

ChecksumAggregate(IEnumerable<Nullable<Int32>>)

返回集合中各值的校验和。 Null 值会被忽略。

Cos(Nullable<Decimal>)

返回指定表达式中指定角度的三角余弦(弧度)。

Cos(Nullable<Double>)

返回指定表达式中指定角度的三角余弦(弧度)。

Cot(Nullable<Decimal>)

一个数学函数,该函数返回指定角(以弧度表示)的三角余切。

Cot(Nullable<Double>)

一个数学函数,该函数返回指定角(以弧度表示)的三角余切。

CurrentTimestamp()

返回当前日期和时间。

CurrentUser()

返回当前用户的名称。

DataLength(Byte[])

返回用于表示任何表达式的字节数。

DataLength(Nullable<Boolean>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<DateTime>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<DateTimeOffset>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<Decimal>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<Double>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<Guid>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<TimeSpan>)

返回用于表示任何表达式的字节数。

DataLength(String)

返回用于表示任何表达式的字节数。

DateAdd(String, Nullable<Double>, Nullable<DateTime>)

向指定的日期添加间隔,以此返回新的 datetime 值。

DateAdd(String, Nullable<Double>, Nullable<DateTimeOffset>)

向指定的日期添加间隔,以此返回新的日期值。

DateAdd(String, Nullable<Double>, Nullable<TimeSpan>)

向指定的时间跨度添加间隔,以此返回新的时间跨度值。

DateAdd(String, Nullable<Double>, String)

向指定的日期添加间隔,以此返回新的 datetime 值。

DateDiff(String, Nullable<DateTime>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTime>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTime>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTime>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateName(String, Nullable<DateTime>)

返回一个字符串,该字符串表示指定日期的指定 datepart。

DateName(String, Nullable<DateTimeOffset>)

返回一个字符串,该字符串表示指定日期的指定 datepart。

DateName(String, Nullable<TimeSpan>)

返回一个字符串,该字符串表示指定日期的指定 datepart。

DateName(String, String)

返回一个字符串,该字符串表示指定日期的指定 datepart。

DatePart(String, Nullable<DateTime>)

返回表示指定日期的指定日期部分的整数。

DatePart(String, Nullable<DateTimeOffset>)

返回表示指定日期的指定日期部分的整数。

DatePart(String, Nullable<TimeSpan>)

返回表示指定日期的指定日期部分的整数。

DatePart(String, String)

返回表示指定日期的指定日期部分的整数。

Degrees(Nullable<Decimal>)

返回指定角度(弧度)的相应角度(度)。

Degrees(Nullable<Double>)

返回指定角度(弧度)的相应角度(度)。

Degrees(Nullable<Int32>)

返回指定角度(弧度)的相应角度(度)。

Degrees(Nullable<Int64>)

返回指定角度(弧度)的相应角度(度)。

Difference(String, String)

返回指示两个字符表达式的 SOUNDEX 值之差的整数值。

Exp(Nullable<Decimal>)

返回所指定浮点表达式的指数值。

Exp(Nullable<Double>)

返回所指定浮点表达式的指数值。

GetDate()

将当前数据库系统时间戳作为日期/时间值返回,不含数据库时区偏移量。 此值派生自运行 SQL Server 实例的计算机上使用的操作系统。

GetUtcDate()

将当前数据库系统时间戳作为日期/时间值返回。 数据库时区偏移量未包含在内。 此值表示当前的 UTC 时间(通用协调时间)。 此值得自运行 SQL Server 实例的计算机的操作系统。

HostName()

返回工作站名。

IsDate(String)

指示输入值是否为有效的日期或时间。

IsNumeric(String)

指示输入值是否为有效的数值类型。

Log(Nullable<Decimal>)

返回所指定输入值的自然对数。

Log(Nullable<Double>)

返回所指定输入值的自然对数。

Log10(Nullable<Decimal>)

返回所指定输入值以 10 为底的对数。

Log10(Nullable<Double>)

返回所指定输入值以 10 为底的对数。

NChar(Nullable<Int32>)

根据 Unicode 标准的定义,返回具有指定整数代码的 Unicode 字符。

PatIndex(String, String)

返回模式在指定表达式中第一次出现的起始位置;如果在所有有效的文本和字符数据类型中都找不到该模式,则返回零。

Pi()

返回 pi 的常量值。

QuoteName(String)

返回一个 Unicode 字符串,其中添加有分隔符,以使输入字符串成为有效的 Microsoft SQL Server 分隔标识符。

QuoteName(String, String)

返回一个 Unicode 字符串,其中添加有分隔符,以使输入字符串成为有效的 Microsoft SQL Server 分隔标识符。

Radians(Nullable<Decimal>)

为以度数指定的角返回对应的弧度度量值。

Radians(Nullable<Double>)

为以度数指定的角返回对应的弧度度量值。

Radians(Nullable<Int32>)

为以度数指定的角返回对应的弧度度量值。

Radians(Nullable<Int64>)

为以度数指定的角返回对应的弧度度量值。

Rand()

返回一个 0 到 1(均不含)之间的伪随机浮点值。

Rand(Nullable<Int32>)

返回一个 0 到 1(均不含)之间的伪随机浮点值。

Replicate(String, Nullable<Int32>)

将一个字符串值重复指定的次数。

Sign(Nullable<Decimal>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sign(Nullable<Double>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sign(Nullable<Int32>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sign(Nullable<Int64>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sin(Nullable<Decimal>)

返回所指定角的三角正弦。

Sin(Nullable<Double>)

返回所指定角的三角正弦。

SoundCode(String)

将字母数字字符串转换为由四个字符组成的 (SOUNDEX) 代码,以便查找发音相似的字词或名称。

Space(Nullable<Int32>)

返回由重复空格组成的字符串。

Square(Nullable<Decimal>)

返回所指定数字的平方。

Square(Nullable<Double>)

返回所指定数字的平方。

SquareRoot(Nullable<Decimal>)

返回指定数字的平方根。

SquareRoot(Nullable<Double>)

返回指定数字的平方根。

StringConvert(Nullable<Decimal>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Decimal>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Decimal>, Nullable<Int32>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Double>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Double>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Double>, Nullable<Int32>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

Stuff(String, Nullable<Int32>, Nullable<Int32>, String)

将一个字符串插入另一个字符串。 这会从目标字符串中的起始位置开始,删除指定长度的字符,然后在目标字符串中的起始位置处,插入第二个字符串。

Tan(Nullable<Decimal>)

返回输入表达式的三角正切。

Tan(Nullable<Double>)

返回输入表达式的三角正切。

Unicode(String)

按照 Unicode 标准的定义,返回输入表达式的第一个字符的整数值。

UserName()

返回与所指定标识号相对应的数据库用户名。

UserName(Nullable<Int32>)

返回与所指定标识号相对应的数据库用户名。

适用于