Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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)