HEX (expresión de SSIS)
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
Comentarios
HEX devuelve null si integer_expression es null.
El argumento integer_expression debe devolver un entero. Para obtener más información, vea Tipos de datos de Integration Services.
El resultado devuelto no incluye calificadores, como el prefijo 0x. Para incluir un prefijo utilice el operador + (Concatenar). Para obtener más información, vea + (Concatenación) (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
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)