Condividi tramite


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)

Vedere anche

Altre risorse