Partilhar via


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)  

Consulte Também

Funções (Expressão SSIS)