Condividi tramite


HEX (espressione SSIS)

Viene restituita una stringa che rappresenta il valore esadecimale di un valore integer.

Sintassi

  
HEX(integer_expression)  

Argomenti

integer_expression
Valore integer con o senza segno.

Tipi restituiti

DT_WSTR

Osservazioni

HEX restituisce Null se integer_expression è Null.

L'argomento integer_expression argomento deve valutare un numero intero. Per altre informazioni, vedere Tipi di dati di Integration Services.

Il risultato restituito non include qualificatori, ad esempio il prefisso 0x. Per includere un prefisso, utilizzare l'operatore di concatenazione (+). Per altre informazioni, vedere + (concatenazione) (espressione SSIS).

Le lettere da A a F, usate nella notazione esadecimale, vengono visualizzate in maiuscolo.

La lunghezza della stringa risultante per i tipi di dati integer è la seguente:

  • Per i tipi di dati DT_I1 e DT_UI1 viene restituita una stringa con lunghezza massima pari a 2.

  • Per i tipi di dati DT_I2 e DT_UI2 viene restituita una stringa con lunghezza massima pari a 4.

  • Per i tipi di dati DT_I4 e DT_UI4 viene restituita una stringa con lunghezza massima pari a 8.

  • Per i tipi di dati DT_I8 e DT_UI8 viene restituita una stringa con lunghezza massima pari a 16.

Esempi di espressione

In questo esempio viene utilizzato un valore letterale numerico. La funzione restituisce il valore 190.

HEX(400)   

In questo esempio viene usata la colonna ReorderPoint . Il tipo di dati della colonna è smallint. Se ReorderPoint ha valore 750, la funzione restituirà 2EE.

HEX(ReorderPoint)   

In questo esempio viene usata la variabile di sistema LocaleID. Se LocaleID ha valore 1033, la funzione restituirà 409.

HEX(@LocaleID)  

Vedere anche

Funzioni (espressione SSIS)