HEX (Expressão SSIS)
Retorna uma cadeia de caracteres que representa o valor hexadecimal de um inteiro.
Sintaxe
HEX(integer_expression)
Argumentos
integer_expression
É um inteiro assinado ou não assinado.
Tipos de resultado
DT_WSTR
Comentários
HEX retornará nulo se integer_expression for nulo.
O argumento integer_expression deve ser avaliado como um inteiro. Para obter mais informações, consulte Integration Services Data Types.
O resultado de retorno não inclui qualificadores como o prefixo 0x. Para incluir um prefixo, use o operador + (Concatenar). Para obter mais informações, confira + (Concatenar) (Expressão do SSIS).
As letras A – F, usadas em notações HEX, são exibidas em letras maiúsculas.
O tamanho da cadeia de caracteres resultante para tipos de dados inteiro é:
DT_I1 e DT_UI1 retornam uma cadeia de caracteres com um comprimento máximo de 2.
DT_I2 e DT_UI2 retornam uma cadeia de caracteres com um comprimento máximo de 4.
DT_I4 e DT_UI4 retornam uma cadeia de caracteres com um comprimento máximo de 8.
DT_I8 e DT_UI8 retornam uma cadeia de caracteres com um comprimento máximo de 16.
Exemplos de expressões
Esse exemplo usa um literal numérico. A função retorna o valor 190.
HEX(400)
Esse exemplo usa a coluna ReorderPoint . O tipo de dados da coluna é smallint
. Se ReorderPoint for 750, a função retornará 2EE.
HEX(ReorderPoint)
Esse exemplo usa LocaleID, uma variável de sistema. Se LocaleID for 1033, a função retornará 409.
HEX(@LocaleID)