Compartilhar 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 Tipos de dados do Integration Services.

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, consulte + (Concatenar) (expressão SSIS).

As letras A – F, usadas em notações HEX, são exibidas em letras maiúsculas.

O comprimento 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

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 tiver 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)