HEX (SSIS)
Restituisce 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
Se integer_expression è NULL, HEX restituisce NULL.
L'argomento integer_expression deve restituire un valore integer. Per ulteriori 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 concatenamento (+). Per ulteriori informazioni, vedere + (concatenamento) (SSIS).
Le lettere da A a F, utilizzate 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
In questo esempio viene utilizzato un valore letterale numerico. La funzione restituisce 190.
HEX(400)
In questo esempio viene utilizzata 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 utilizzata la variabile di sistema LocaleID. Se LocaleID ha valore 1033, la funzione restituirà 409.
HEX(@LocaleID)