Partager via


HEX (expression SSIS)

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Renvoie une chaîne représentant la valeur hexadécimale d'un entier.

Syntaxe

  
HEX(integer_expression)  

Arguments

integer_expression
Entier signé ou non signé.

Types des résultats

DT_WSTR

Notes

HEX retourne null si integer_expression est null.

L’argument integer_expression doit correspondre à un nombre entier. Pour plus d’informations, consultez Types de données Integration Services.

Le résultat obtenu ne comprend pas de qualificateurs tels que le préfixe « 0x ». Pour inclure un préfixe, utilisez l'opérateur « + » (concaténer). Pour plus d’informations, consultez + (Concaténer) (Expression SSIS).

Les lettres « A » à « F », utilisées en notation hexadécimale, apparaissent en caractères majuscules.

La longueur de la chaîne obtenue pour les types de données entiers est la suivante :

  • Les types de données DT_I1 et DT_UI1 renvoient une chaîne d'une longueur maximale de 2.

  • Les types de données DT_I2 et DT_UI2 renvoient une chaîne d'une longueur maximale de 4.

  • Les types de données DT_I4 et DT_UI4 renvoient une chaîne d'une longueur maximale de 8.

  • Les types de données DT_I8 et DT_UI8 renvoient une chaîne d'une longueur maximale de 16.

Exemples d'expressions

L'exemple suivant utilise un littéral numérique. La fonction retourne la valeur 190.

HEX(400)   

L’exemple suivant utilise la colonne ReorderPoint . Le type de données de la colonne est smallint. Si la variable ReorderPoint a pour valeur 750, la fonction renvoie 2EE.

HEX(ReorderPoint)   

L’exemple suivant utilise la variable système LocaleID. Si la variable LocaleID a pour valeur 1033, la fonction renvoie 409.

HEX(@LocaleID)  

Voir aussi

Fonctions (expression SSIS)