Compartir a través de


Funciones (expresión de 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 (expresión de SSIS)

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

EXP (expresión de SSIS)

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

CEILING (expresión de SSIS)

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

FLOOR (expresión de SSIS)

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

LN (expresión de SSIS)

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

LOG (expresión de SSIS)

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

POWER (expresión de SSIS)

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

ROUND (expresión de SSIS)

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

SIGN (expresión de SSIS)

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

SQUARE (expresión de SSIS)

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

SQRT (expresión de 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 (expresión de SSIS)

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

FINDSTRING (expresión de SSIS)

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

HEX (expresión de SSIS)

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

LEN (expresión de SSIS)

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

LEFT (expresión de SSIS)

Devuelve el número de caracteres especificado de la parte más a la izquierda de la expresión de caracteres dada.

LOWER (expresión de SSIS)

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

LTRIM (expresión de SSIS)

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

REPLACE (expresión de 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 (expresión de SSIS)

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

REVERSE (expresión de SSIS)

Devuelve una expresión de caracteres en orden inverso.

RIGHT (expresión de SSIS)

Devuelve el número de caracteres especificado de la parte más a la derecha de la expresión de caracteres dada.

RTRIM (expresión de SSIS)

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

SUBSTRING (expresión de SSIS)

Devuelve una parte de una expresión de caracteres.

TRIM (expresión de SSIS)

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

UPPER (expresión de 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 (expresión de SSIS)

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

DATEDIFF (expresión de SSIS)

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

DATEPART (expresión de SSIS)

Devuelve un entero que representa una parte de una fecha.

DAY (expresión de SSIS)

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

GETDATE (expresión de SSIS)

Devuelve la fecha actual del sistema.

GETUTCDATE (expresión de SSIS)

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

MONTH (expresión de SSIS)

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

YEAR (expresión de 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 (expresión de SSIS)

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

NULL (expresión de 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".

Vea también

Tasks

Expresiones de Integration Services (SSIS)

Conceptos

Ejemplos de expresiones avanzadas de Integration Services

Otros recursos

Operadores (expresión de SSIS)