HEX (espressione SSIS)HEX (SSIS Expression)

Viene restituita una stringa che rappresenta il valore esadecimale di un valore integer.Returns a string representing the hexadecimal value of an integer.

SintassiSyntax


HEX(integer_expression)  

ArgomentiArguments

integer_expressioninteger_expression
Valore integer con o senza segno.Is a signed or unsigned integer.

Tipi restituitiResult Types

DT_WSTRDT_WSTR

OsservazioniRemarks

HEX restituisce Null se integer_expression è Null.HEX returns null if integer_expression is null.

L'argomento integer_expression argomento deve valutare un numero intero.The integer_expression argument must evaluate to an integer. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

Il risultato restituito non include qualificatori, ad esempio il prefisso 0x.The return result does not include qualifiers such as the 0x prefix. Per includere un prefisso, utilizzare l'operatore di concatenazione (+).To include a prefix, use the + (Concatenate) operator. Per altre informazioni, vedere + (concatenazione) (espressione SSIS).For more information, see + (Concatenate) (SSIS Expression).

Le lettere da A a F, utilizzate nella notazione esadecimale, vengono visualizzate in maiuscolo.The letters A – F, used in HEX notations, appear as uppercase characters.

La lunghezza della stringa risultante per i tipi di dati integer è la seguente:The length of the resulting string for integer data types is as follows:

  • Per i tipi di dati DT_I1 e DT_UI1 viene restituita una stringa con lunghezza massima pari a 2.DT_I1 and DT_UI1 return a string with a maximum length of 2.

  • Per i tipi di dati DT_I2 e DT_UI2 viene restituita una stringa con lunghezza massima pari a 4.DT_I2 and DT_UI2 return a string with a maximum length of 4.

  • Per i tipi di dati DT_I4 e DT_UI4 viene restituita una stringa con lunghezza massima pari a 8.DT_I4 and DT_UI4 return a string with a maximum length of 8.

  • Per i tipi di dati DT_I8 e DT_UI8 viene restituita una stringa con lunghezza massima pari a 16.DT_I8 and DT_UI8 return a string with a maximum length of 16.

Esempi di espressioneExpression Examples

In questo esempio viene utilizzato un valore letterale numerico.This example uses a numeric literal. La funzione restituisce il valore 190.The function returns the value 190.

HEX(400)   

In questo esempio viene usata la colonna ReorderPoint .This example uses the ReorderPoint column. Il tipo di dati della colonna è smallint.The column data type is smallint. Se ReorderPoint ha valore 750, la funzione restituirà 2EE.If ReorderPoint is 750, the function returns 2EE.

HEX(ReorderPoint)   

In questo esempio viene usata la variabile di sistema LocaleID.This example uses LocaleID, a system variable. Se LocaleID ha valore 1033, la funzione restituirà 409.If LocaleID is 1033, the function returns 409.

HEX(@LocaleID)  

Vedere ancheSee Also

Funzioni ( Espressione SSIS )Functions (SSIS Expression)