Condividi tramite


% (Modulo) (espressioni SSIS)

Divide la prima espressione numerica per la seconda e restituisce il resto integer.

Sintassi


dividend % divisor
        

Argomenti

  • dividend
    Espressione numerica da dividere. L'argomento dividend può essere qualsiasi espressione numerica valida. Per ulteriori informazioni, vedere Tipi di dati di Integration Services

  • divisor
    Espressione numerica per cui dividere il dividendo. L'argomento divisor può essere qualsiasi espressione numerica valida, ad eccezione dello zero.

Tipi restituiti

Dipendenti dai tipi di dati dei due argomenti. Per ulteriori informazioni, vedere Conversione implicita dei tipi di dati nelle espressioni.

Osservazioni

Entrambe le espressioni devono restituire tipi di dati integer con o senza segno.

Se uno degli operandi è Null, il risultato sarà Null.

Non è consentito il calcolo del modulo di una divisione per zero.

Esempi

In questo esempio viene calcolato il modulo di una divisione tra due valori letterali numerici. Il risultato è 3.

42 % 13

In questo esempio viene calcolato il modulo della divisione della colonna SalesQuota per un valore letterale numerico.

SalesQuota % 12

In questo esempio viene calcolato il modulo di una divisione tra le due variabili numeriche Sales$ e Month. Poiché il nome include il carattere $, la variabile Sales$ deve essere racchiusa tra parentesi. Per ulteriori informazioni, vedere Identificatori (espressioni SSIS).

@[Sales$] % @Month

In questo esempio l'operatore Modulo viene utilizzato per determinare se il valore della variabile Value è pari o dispari, quindi viene utilizzato l'operatore condizionale per restituire una stringa che descrive il risultato. Per ulteriori informazioni, vedere ? : (condizionale) (SSIS).

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