SqlFunctions Класс

Определение

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

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

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

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

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

Exp(Nullable<Double>)

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

GetDate()

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

GetUtcDate()

Возвращает текущую отметку времени базы данных в виде значения даты и времени. Смещение часового пояса базы данных не включается. Это значение представляет текущее время в формате UTC (по Гринвичу). Это значение наследуется от операционной системы компьютера, на котором работает экземпляр SQL Server.

HostName()

Возвращает имя рабочей станции.

IsDate(String)

Указывает, является ли входное значение допустимой датой или временем.

IsNumeric(String)

Указывает, является ли входное значение допустимым числовым типом.

Log(Nullable<Decimal>)

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

Log(Nullable<Double>)

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

Log10(Nullable<Decimal>)

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

Log10(Nullable<Double>)

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

NChar(Nullable<Int32>)

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

PatIndex(String, String)

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

Pi()

Возвращает значение константы "пи".

QuoteName(String)

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

QuoteName(String, String)

Возвращает строку Юникода, в которую добавлены разделители, чтобы входная строка являлась допустимым идентификатором с разделителем 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)

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

UserName()

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

UserName(Nullable<Int32>)

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

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