Share via


HEX (expresión de SSIS)

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

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

Sintaxis

  
HEX(integer_expression)  

Argumentos

integer_expression
Entero con o sin signo.

Tipos de resultado

DT_WSTR

Observaciones

HEX devuelve null si integer_expression es null.

El argumento integer_expression debe devolver un entero. Para obtener más información, vea Integration Services Data Types.

El resultado devuelto no incluye calificadores, como el prefijo 0x. Para incluir un prefijo utilice el operador + (Concatenar). Para obtener más información, consulte + (Concatenar) (expresión de SSIS).

En la notación hexadecimal, las letras A-F siempre aparecen en mayúscula.

La longitud de la cadena resultante depende del tipo de datos entero usado, como se indica a continuación:

  • DT_I1 y DT_UI1 devuelven una cadena con una longitud máxima de 2.

  • DT_I2 y DT_UI2 devuelven una cadena con una longitud máxima de 4.

  • DT_I4 y DT_UI4 devuelven una cadena con una longitud máxima de 8.

  • DT_I8 y DT_UI8 devuelven una cadena con una longitud máxima de 16.

Ejemplos de expresiones

Este ejemplo usa un literal numérico. La función devuelve el valor 190.

HEX(400)   

Este ejemplo usa la columna ReorderPoint . El tipo de datos de la columna es smallint. Si el valor de ReorderPoint es 750, la función devuelve 2EE.

HEX(ReorderPoint)   

Este ejemplo usa LocaleID, una variable del sistema. Si el valor de LocaleID es 1033, la función devuelve 409.

HEX(@LocaleID)  

Consulte también

Funciones (expresión de SSIS)