Funciones (SSIS)

El lenguaje de expresiones incluye un conjunto de funciones que pueden usarse en las expresiones. Las expresiones pueden usar una sola función, pero generalmente utilizan varias funciones, combinándolas con operadores.

Las funciones pueden clasificarse en los grupos siguientes:

  • Funciones matemáticas que realizan cálculos basados en valores numéricos de entrada que se proporcionan como parámetros a la función y devuelven valores numéricos.

  • Funciones de cadenas de caracteres que realizan operaciones en valores de entrada de cadena o de tipo hexadecimal y que devuelven una cadena o un valor numérico.

  • Funciones de fecha y hora que realizan operaciones en valores de fecha y hora, y devuelven valores de tipo cadena, numéricos o de fecha y hora.

  • Funciones del sistema que devuelven información sobre una expresión.

El lenguaje de expresiones proporciona las siguientes funciones matemáticas.

Función

Descripción

ABS (SSIS)

Devuelve el valor absoluto (positivo) de una expresión numérica.

EXP (SSIS)

Devuelve el exponente de la base e de la expresión especificada.

CEILING (SSIS)

Devuelve el menor entero mayor o igual que una expresión numérica.

FLOOR (SSIS)

Devuelve el mayor entero que es menor o igual que una expresión numérica.

LN (SSIS)

Devuelve el logaritmo natural de una expresión numérica.

LOG (SSIS)

Devuelve el logaritmo en base 10 de una expresión numérica.

POWER (SSIS)

Devuelve el resultado de elevar una expresión numérica a una determinada potencia.

ROUND (SSIS)

Devuelve una expresión numérica, redondeada a la longitud o precisión especificada. .

SIGN (SSIS)

Devuelve el signo positivo (+), cero (0) o negativo (-) de una expresión numérica.

SQUARE (SSIS)

Devuelve el cuadrado de una expresión numérica.

SQRT (SSIS)

Devuelve la raíz cuadrada de una expresión numérica.

El evaluador de expresiones proporciona las siguientes funciones para cadenas.

Función

Descripción

CODEPOINT (SSIS)

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

FINDSTRING (SSIS)

Devuelve el índice (de base 1) de la repetición especificada de una cadena de caracteres dentro de una expresión.

HEX (SSIS)

Devuelve una cadena que representa el valor hexadecimal de un entero.

LEN (SSIS)

Devuelve el número de caracteres de una expresión de caracteres.

LOWER (SSIS)

Devuelve una expresión de caracteres tras convertir los caracteres en mayúsculas a minúsculas.

LTRIM (SSIS)

Devuelve una expresión de caracteres tras quitar todos los espacios iniciales en blanco.

REPLACE (SSIS)

Devuelve una expresión de caracteres tras reemplazar una cadena dentro de la expresión por otra cadena diferente o por la cadena vacía.

REPLICATE (SSIS)

Devuelve una expresión de caracteres replicada un determinado número de veces.

REVERSE (SSIS)

Devuelve una expresión de caracteres en orden inverso.

RIGHT (SSIS)

Devuelve la parte de una cadena de caracteres que comienza en un número de caracteres especificado a partir de la derecha.

RTRIM (SSIS)

Devuelve una expresión de caracteres después de quitar los espacios finales.

SUBSTRING (SSIS)

Devuelve una parte de una expresión de caracteres.

TRIM (SSIS)

Devuelve una expresión de caracteres después de quitar los espacios iniciales y finales.

UPPER (SSIS)

Devuelve una expresión de caracteres tras convertir los caracteres en minúsculas a mayúsculas.

El evaluador de expresiones proporciona las siguientes funciones de fecha y hora.

Función

Descripción

DATEADD (SSIS)

Devuelve un nuevo valor de tipo DT_DBTIMESTAMP agregando una fecha o un intervalo de tiempo a una fecha indicada.

DATEDIFF (SSIS)

Devuelve el número de límites de fecha y hora entre dos fechas especificadas.

DATEPART (SSIS)

Devuelve un entero que representa una parte de una fecha.

DAY (SSIS)

Devuelve un entero que representa la parte del día de la fecha especificada.

GETDATE (SSIS)

Devuelve la fecha actual del sistema.

GETUTCDATE (SSIS)

Devuelve el valor de fecha y hora que representa la hora UTC actual (Hora universal coordinada u Hora media de Greenwich).

MONTH (SSIS)

Devuelve un entero que representa la parte del mes de la fecha especificada.

YEAR (SSIS)

Devuelve un entero que representa la parte del año de la fecha especificada.

El evaluador de expresiones proporciona las siguientes funciones para valores NULL.

Función

Descripción

ISNULL (SSIS)

Devuelve un resultado booleano en función de si una expresión es NULL.

NULL (SSIS)

Devuelve un valor NULL asociado al tipo de datos solicitado.

Los nombres de expresión se muestran en mayúsculas, pero no se distinguen mayúsculas de minúsculas. Por ejemplo, "null" es equivalente a "NULL".