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)