Partager via


(Modulo) (expression SSIS)

Fournit le reste entier de la division de la première expression numérique par la deuxième.

Syntaxe

dividend % divisor
        

Arguments

  • dividend
    Expression numérique à diviser. dividend peut être n'importe quelle expression numérique valide. Pour plus d'informations, consultez Types de données d'Integration Services.

  • divisor
    Expression numérique par laquelle diviser le dividende. divisor peut être n'importe quelle expression numérique valide, sauf zéro.

Types des résultats

Déterminés par les types de données des deux arguments. Pour plus d'informations, consultez Types de données Integration Services dans les expressions.

Notes

Les valeurs des deux expressions doivent s'évaluer à des types de données entier signé ou non signé.

Si l'un des opérandes est NULL, le résultat est NULL.

Un modulo égal à zéro n'est pas autorisé.

Exemples d'expressions

L'exemple suivant calcule le modulo à partir de deux littéraux numériques. Le résultat est 3.

42 % 13

L'exemple suivant calcule le modulo à partir de la colonne SalesQuota et d'un littéral numérique.

SalesQuota % 12

L'exemple suivant calcule le modulo à partir de deux variables numériques : Sales$ et Month. La variable Sales$ doit figurer entre crochets car elle contient le caractère « $ ». Pour plus d'informations, consultez Identificateurs (SSIS).

@[Sales$] % @Month

L'exemple suivant utilise l'opérateur modulo pour déterminer si la valeur de la variable Value est paire ou impaire, et utilise l'opérateur conditionnel pour renvoyer une chaîne décrivant le résultat. Pour plus d'informations, consultez ? : (Conditionnel) (expression SSIS).

@Value % 2 == 0? "even":"odd"

Voir aussi

Concepts

Priorités et associativité des opérateurs

Autres ressources

Opérateurs (expression SSIS)