SqlFunctions Clase

Definición

Proporciona métodos de Common Language Runtime (CLR) que llaman a funciones en la base de datos en consultas LINQ to Entities.

public ref class SqlFunctions abstract sealed
public static class SqlFunctions
type SqlFunctions = class
Public Class SqlFunctions
Herencia
SqlFunctions

Métodos

Acos(Nullable<Decimal>)

Una función matemática que devuelve el ángulo, en radianes, cuyo coseno es el valor numérico especificado. Este ángulo se llama arco coseno.

Acos(Nullable<Double>)

Una función matemática que devuelve el ángulo, en radianes, cuyo coseno es el valor numérico especificado. Este ángulo se llama arco coseno.

Ascii(String)

Devuelve el valor de código ASCII del carácter situado más a la izquierda de una expresión de caracteres.

Asin(Nullable<Decimal>)

Una función matemática que devuelve el ángulo, en radianes, cuyo seno es el valor numérico especificado. Este ángulo se llama arco seno.

Asin(Nullable<Double>)

Una función matemática que devuelve el ángulo, en radianes, cuyo seno es el valor numérico especificado. Este ángulo se llama arco seno.

Atan(Nullable<Decimal>)

Una función matemática que devuelve el ángulo, en radianes, cuya tangente es el valor numérico especificado. Este ángulo se llama arco tangente.

Atan(Nullable<Double>)

Una función matemática que devuelve el ángulo, en radianes, cuya tangente es el valor numérico especificado. Este ángulo se llama arco tangente.

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

Devuelve el ángulo positivo, en radianes, entre el eje x positivo y el radio, desde el origen hasta el punto (x, y), donde x e y son los dos valores numéricos especificados. El primer parámetro que se pasa a la función es el valor y, el segundo parámetro es el valor x.

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

Devuelve el ángulo positivo, en radianes, entre el eje x positivo y el radio, desde el origen hasta el punto (x, y), donde x e y son los dos valores numéricos especificados. El primer parámetro que se pasa a la función es el valor y, el segundo parámetro es el valor x.

Char(Nullable<Int32>)

Devuelve el carácter que corresponde al valor ASCII entero especificado.

CharIndex(Byte[], Byte[])

Devuelve la posición inicial de una expresión encontrada dentro de otra expresión.

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

Devuelve la posición inicial de una expresión encontrada dentro de otra expresión.

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

Devuelve la posición inicial de una expresión encontrada dentro de otra expresión.

CharIndex(String, String)

Devuelve la posición inicial de una expresión encontrada dentro de otra expresión.

CharIndex(String, String, Nullable<Int32>)

Devuelve la posición inicial de una expresión encontrada dentro de otra expresión.

CharIndex(String, String, Nullable<Int64>)

Devuelve la posición inicial de una expresión encontrada dentro de otra expresión.

Checksum(Byte[])

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

Checksum(Byte[], Byte[])

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(Nullable<Boolean>)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(Nullable<DateTime>)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(Nullable<DateTimeOffset>)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(Nullable<Decimal>)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(Nullable<Double>)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(Nullable<Guid>)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(Nullable<TimeSpan>)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

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

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(String)

Devuelve el valor de la suma de comprobación calculada sobre el argumento de entrada.

Checksum(String, String)

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

Checksum(String, String, String)

Devuelve el valor de la suma de comprobación calculada sobre los argumentos de entrada.

ChecksumAggregate(IEnumerable<Int32>)

Devuelve la suma de comprobación de los valores de una colección. Se omiten los valores NULL.

ChecksumAggregate(IEnumerable<Nullable<Int32>>)

Devuelve la suma de comprobación de los valores de una colección. Se omiten los valores NULL.

Cos(Nullable<Decimal>)

Devuelve el coseno trigonométrico del ángulo especificado, en radianes, en la expresión especificada.

Cos(Nullable<Double>)

Devuelve el coseno trigonométrico del ángulo especificado, en radianes, en la expresión especificada.

Cot(Nullable<Decimal>)

Una función matemática que devuelve la cotangente trigonométrica del ángulo especificado, en radianes.

Cot(Nullable<Double>)

Una función matemática que devuelve la cotangente trigonométrica del ángulo especificado, en radianes.

CurrentTimestamp()

Devuelve la fecha y la hora actuales.

CurrentUser()

Devuelve el nombre del usuario actual.

DataLength(Byte[])

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(Nullable<Boolean>)

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(Nullable<DateTime>)

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(Nullable<DateTimeOffset>)

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(Nullable<Decimal>)

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(Nullable<Double>)

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(Nullable<Guid>)

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(Nullable<TimeSpan>)

Devuelve el número de bytes utilizados para representar cualquier expresión.

DataLength(String)

Devuelve el número de bytes utilizados para representar cualquier expresión.

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

Devuelve un nuevo valor datetime que se basa en agregar un intervalo a la fecha especificada.

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

Devuelve un nuevo valor de fecha que se basa en agregar un intervalo a la fecha especificada.

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

Devuelve un nuevo valor de intervalo de tiempo basado en agregar un intervalo al intervalo de tiempo especificado.

DateAdd(String, Nullable<Double>, String)

Devuelve un nuevo valor datetime que se basa en agregar un intervalo a la fecha especificada.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateDiff(String, Nullable<DateTime>, String)

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateDiff(String, Nullable<DateTimeOffset>, String)

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

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

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateDiff(String, Nullable<TimeSpan>, String)

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateDiff(String, String, Nullable<DateTime>)

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateDiff(String, String, Nullable<DateTimeOffset>)

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateDiff(String, String, Nullable<TimeSpan>)

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateDiff(String, String, String)

Devuelve el recuento de los límites de parte de fecha especificados que se atraviesan entre la fecha de inicio y la fecha de fin definidas.

DateName(String, Nullable<DateTime>)

Devuelve una cadena de caracteres que representa la parte de fecha de la fecha especificada.

DateName(String, Nullable<DateTimeOffset>)

Devuelve una cadena de caracteres que representa la parte de fecha de la fecha especificada.

DateName(String, Nullable<TimeSpan>)

Devuelve una cadena de caracteres que representa la parte de fecha de la fecha especificada.

DateName(String, String)

Devuelve una cadena de caracteres que representa la parte de fecha de la fecha especificada.

DatePart(String, Nullable<DateTime>)

Devuelve un número entero que representa el Datepart especificado de la fecha dada.

DatePart(String, Nullable<DateTimeOffset>)

Devuelve un número entero que representa el Datepart especificado de la fecha dada.

DatePart(String, Nullable<TimeSpan>)

Devuelve un número entero que representa el Datepart especificado de la fecha dada.

DatePart(String, String)

Devuelve un número entero que representa el Datepart especificado de la fecha dada.

Degrees(Nullable<Decimal>)

Devuelve el ángulo correspondiente en grados de un ángulo especificado en radianes.

Degrees(Nullable<Double>)

Devuelve el ángulo correspondiente en grados de un ángulo especificado en radianes.

Degrees(Nullable<Int32>)

Devuelve el ángulo correspondiente en grados de un ángulo especificado en radianes.

Degrees(Nullable<Int64>)

Devuelve el ángulo correspondiente en grados de un ángulo especificado en radianes.

Difference(String, String)

Devuelve un valor entero que indica la diferencia entre los valores de SOUNDEX de dos expresiones de caracteres.

Exp(Nullable<Decimal>)

Devuelve el valor exponencial de la expresión flotante especificada.

Exp(Nullable<Double>)

Devuelve el valor exponencial de la expresión flotante especificada.

GetDate()

Devuelve la marca de tiempo del sistema de base de datos actual como un valor de fecha y hora sin el desplazamiento de zona horaria de la base de datos. Este valor se deriva del sistema operativo del equipo en el que se está ejecutando la instancia de SQL Server.

GetUtcDate()

Devuelve la marca de tiempo del sistema de base de datos actual como un valor de fecha y hora. El ajuste de zona horaria de la base de datos no está incluido. Este valor representa la hora UTC actual (Hora universal coordinada). Este valor se deriva del sistema operativo del equipo donde la instancia de SQL Server se está ejecutando.

HostName()

Devuelve el nombre de la estación de trabajo.

IsDate(String)

Indica si el valor de entrada es una fecha u hora válida.

IsNumeric(String)

Indica si el valor de entrada es un tipo numérico válido.

Log(Nullable<Decimal>)

Devuelve el logaritmo natural del valor de entrada especificado.

Log(Nullable<Double>)

Devuelve el logaritmo natural del valor de entrada especificado.

Log10(Nullable<Decimal>)

Devuelve el logaritmo en base 10 del valor de entrada especificado.

Log10(Nullable<Double>)

Devuelve el logaritmo en base 10 del valor de entrada especificado.

NChar(Nullable<Int32>)

Devuelve el carácter Unicode correspondiente al código entero dado, tal como se define en el estándar Unicode.

PatIndex(String, String)

Devuelve la posición inicial de la primera repetición de un patrón en la expresión especificada, o ceros si el patrón no se encuentra, en todos los tipos de datos de texto y caracteres.

Pi()

Devuelve el valor constante de Pi.

QuoteName(String)

Devuelve una cadena Unicode a la que se han agregado delimitadores para convertir la cadena de entrada en un identificador delimitado válido de Microsoft SQL Server.

QuoteName(String, String)

Devuelve una cadena Unicode a la que se han agregado delimitadores para convertir la cadena de entrada en un identificador delimitado válido de Microsoft SQL Server.

Radians(Nullable<Decimal>)

Devuelve la medida en radianes correspondiente al ángulo especificado en grados.

Radians(Nullable<Double>)

Devuelve la medida en radianes correspondiente al ángulo especificado en grados.

Radians(Nullable<Int32>)

Devuelve la medida en radianes correspondiente al ángulo especificado en grados.

Radians(Nullable<Int64>)

Devuelve la medida en radianes correspondiente al ángulo especificado en grados.

Rand()

Devuelve un valor flotante pseudoaleatorio entre 0 y 1, excluidos.

Rand(Nullable<Int32>)

Devuelve un valor flotante pseudoaleatorio entre 0 y 1, excluidos.

Replicate(String, Nullable<Int32>)

Repite un valor de cadena un número especificado de veces.

Sign(Nullable<Decimal>)

Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.

Sign(Nullable<Double>)

Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.

Sign(Nullable<Int32>)

Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.

Sign(Nullable<Int64>)

Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.

Sin(Nullable<Decimal>)

Devuelve el seno trigonométrico del ángulo especificado.

Sin(Nullable<Double>)

Devuelve el seno trigonométrico del ángulo especificado.

SoundCode(String)

Convierte una cadena alfanumérica en un código de cuatro caracteres (SOUNDEX) que se usa para buscar palabras o nombres con un sonido parecido.

Space(Nullable<Int32>)

Devuelve una cadena de espacios repetidos.

Square(Nullable<Decimal>)

Devuelve la raíz cuadrada del número especificado.

Square(Nullable<Double>)

Devuelve la raíz cuadrada del número especificado.

SquareRoot(Nullable<Decimal>)

Devuelve la raíz cuadrada del número especificado.

SquareRoot(Nullable<Double>)

Devuelve la raíz cuadrada del número especificado.

StringConvert(Nullable<Decimal>)

Devuelve datos de caracteres convertidos de datos numéricos.

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

Devuelve datos de caracteres convertidos de datos numéricos.

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

Devuelve datos de caracteres convertidos de datos numéricos.

StringConvert(Nullable<Double>)

Devuelve datos de caracteres convertidos de datos numéricos.

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

Devuelve datos de caracteres convertidos de datos numéricos.

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

Devuelve datos de caracteres convertidos de datos numéricos.

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

Inserta una cadena en otra cadena. Elimina una longitud especificada de caracteres en la cadena de destino en la posición inicial y, a continuación, inserta la segunda cadena en la cadena de destino en la posición inicial.

Tan(Nullable<Decimal>)

Devuelve la tangente trigonométrica de la expresión de entrada.

Tan(Nullable<Double>)

Devuelve la tangente trigonométrica de la expresión de entrada.

Unicode(String)

Devuelve el valor entero, según la definición del estándar Unicode, para el primer carácter de la expresión de entrada.

UserName()

Devuelve un nombre de usuario de base de datos que corresponde a un número de identificación especificado.

UserName(Nullable<Int32>)

Devuelve un nombre de usuario de base de datos que corresponde a un número de identificación especificado.

Se aplica a