SqlFunctions Класс

Определение

Предоставляет методы среды CLR, вызывающие функции в базе данных в запросах LINQ to Entity.

public ref class SqlFunctions abstract sealed
public static class SqlFunctions
type SqlFunctions = class
Public Class SqlFunctions
Наследование
SqlFunctions

Методы

Имя Описание
Acos(Nullable<Decimal>)

Математическая функция, возвращающая угол в радианах, косинус которого является указанным числовым значением. Этот угол называется arccosine.

Acos(Nullable<Double>)

Математическая функция, возвращающая угол в радианах, косинус которого является указанным числовым значением. Этот угол называется arccosine.

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[], Nullable<Int32>)

Возвращает начальную позицию одного выражения, найденного в другом выражении.

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

Возвращает начальную позицию одного выражения, найденного в другом выражении.

CharIndex(Byte[], Byte[])

Возвращает начальную позицию одного выражения, найденного в другом выражении.

CharIndex(String, String, Nullable<Int32>)

Возвращает начальную позицию одного выражения, найденного в другом выражении.

CharIndex(String, String, Nullable<Int64>)

Возвращает начальную позицию одного выражения, найденного в другом выражении.

CharIndex(String, String)

Возвращает начальную позицию одного выражения, найденного в другом выражении.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Byte[], Byte[])

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Byte[])

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Nullable<Boolean>)

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Nullable<DateTime>)

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Nullable<DateTimeOffset>)

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Nullable<Decimal>)

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Nullable<Double>)

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Nullable<Guid>)

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

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

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(Nullable<TimeSpan>)

Возвращает значение контрольной суммы, вычисленное по входной аргументу.

Checksum(String, String, String)

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(String, String)

Возвращает значение контрольной суммы, вычисленное по входным аргументам.

Checksum(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>)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateDiff(String, Nullable<DateTime>, String)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateDiff(String, Nullable<DateTimeOffset>, String)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

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

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateDiff(String, Nullable<TimeSpan>, String)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateDiff(String, String, Nullable<DateTime>)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateDiff(String, String, Nullable<DateTimeOffset>)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateDiff(String, String, Nullable<TimeSpan>)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateDiff(String, String, String)

Возвращает количество указанных границ даты, пересекаемых между указанной датой начала и датой окончания.

DateName(String, Nullable<DateTime>)

Возвращает символьную строку, представляющую указанную часть даты указанной даты.

DateName(String, Nullable<DateTimeOffset>)

Возвращает символьную строку, представляющую указанную часть даты указанной даты.

DateName(String, Nullable<TimeSpan>)

Возвращает символьную строку, представляющую указанную часть даты указанной даты.

DateName(String, String)

Возвращает символьную строку, представляющую указанную часть даты указанной даты.

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>)

Возвращает экспоненциальное значение указанного выражения float.

Exp(Nullable<Double>)

Возвращает экспоненциальное значение указанного выражения float.

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>)

Возвращает символ Юникода с указанным целочисленным кодом, определенным в стандарте Юникода.

PatIndex(String, String)

Возвращает начальную позицию первого вхождения шаблона в указанном выражении или ноль, если шаблон не найден, на всех допустимых типах текстовых и символьных данных.

Pi()

Возвращает константное значение pi.

QuoteName(String, String)

Возвращает строку Юникода с разделителями, добавленной для ввода строки допустимого Microsoft SQL Server идентификатора с разделителями.

QuoteName(String)

Возвращает строку Юникода с разделителями, добавленной для ввода строки допустимого Microsoft SQL Server идентификатора с разделителями.

Radians(Nullable<Decimal>)

Возвращает радианскую меру, соответствующую указанному уголу в градусах.

Radians(Nullable<Double>)

Возвращает радианскую меру, соответствующую указанному уголу в градусах.

Radians(Nullable<Int32>)

Возвращает радианскую меру, соответствующую указанному уголу в градусах.

Radians(Nullable<Int64>)

Возвращает радианскую меру, соответствующую указанному уголу в градусах.

Rand()

Возвращает псевдослучайное значение типа float от 0 до 1.

Rand(Nullable<Int32>)

Возвращает псевдослучайное значение типа float от 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>, Nullable<Int32>, Nullable<Int32>)

Возвращает символьные данные, преобразованные из числовых данных.

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

Возвращает символьные данные, преобразованные из числовых данных.

StringConvert(Nullable<Decimal>)

Возвращает символьные данные, преобразованные из числовых данных.

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

Возвращает символьные данные, преобразованные из числовых данных.

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

Возвращает символьные данные, преобразованные из числовых данных.

StringConvert(Nullable<Double>)

Возвращает символьные данные, преобразованные из числовых данных.

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

Вставляет строку в другую строку. Он удаляет указанную длину символов в целевой строке в начальной позиции, а затем вставляет в целевую строку в начальную позицию.

Tan(Nullable<Decimal>)

Возвращает тригонометрический тангенс входного выражения.

Tan(Nullable<Double>)

Возвращает тригонометрический тангенс входного выражения.

Unicode(String)

Возвращает целочисленное значение, определенное стандартом Юникода, для первого символа входного выражения.

UserName()

Возвращает имя пользователя базы данных, соответствующее указанному идентификатору.

UserName(Nullable<Int32>)

Возвращает имя пользователя базы данных, соответствующее указанному идентификатору.

Применяется к