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)