HEX (SSIS)

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

La fonction HEX renvoie NULL si l'argument integer_expression est NULL.

L'argument integer_expression doit correspondre à un nombre entier. Pour plus d'informations, consultez Types de données d'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énation) (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 entier 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

L'exemple suivant utilise un littéral numérique. La fonction renvoie 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

Autres ressources

Fonctions (SSIS)

Aide et Informations

Assistance sur SQL Server 2005