Partilhar via


HEX (Expressão SSIS)

se aplica a:SQL Server SSIS Integration Runtime no Azure Data Factory

Retorna uma cadeia de caracteres que representa o valor hexadecimal de um inteiro.

Sintaxe

  
HEX(integer_expression)  

Argumentos

integer_expression
É um número inteiro assinado ou não assinado.

Tipos de resultados

DT_WSTR

Comentários

HEX retorna null se integer_expression for null.

O argumento integer_expression deve ser avaliado para um inteiro. Para obter mais informações, consulte Tipos de dados do Integration Services.

O resultado do 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, aparecem como caracteres maiúsculos.

O comprimento da cadeia de caracteres resultante para tipos de dados inteiros é o seguinte:

  • 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

Este exemplo usa um literal numérico. A função retorna o valor 190.

HEX(400)   

Este exemplo usa a coluna ReorderPoint. O tipo de dados da coluna é smallint. Se ReorderPoint for 750, a função retornará 2EE.

HEX(ReorderPoint)   

Este exemplo usa LocaleID, uma variável de sistema. Se LocaleID for 1033, a função retornará 409.

HEX(@LocaleID)  

Ver também

funções (expressão SSIS)