(Modulo) (espressione SSIS)(Modulo) (SSIS Expression)

Viene restituito il resto Integer dopo aver diviso la prima espressione numerica per la seconda.Provides the integer remainder after dividing the first numeric expression by the second one.

SintassiSyntax


dividend % divisor  

ArgomentiArguments

dividenddividend
Espressione numerica da dividere.Is the numeric expression to divide. dividend può essere qualsiasi espressione numerica valida.dividend can be any valid numeric expression. Per altre informazioni, vedere Tipi di dati di Integration ServicesFor more information, see Integration Services Data Types

divisordivisor
Espressione numerica per cui dividere il dividendo.Is the numeric expression to divide the dividend by. divisor può essere qualsiasi espressione numerica valida, tranne zero.divisor can be any valid numeric expression except zero.

Tipi restituitiResult Types

Dipendenti dai tipi di dati dei due argomenti.Determined by data types of the two arguments. Per altre informazioni, vedere Tipi di dati nelle espressioni di Integration Services.For more information, see Integration Services Data Types in Expressions.

OsservazioniRemarks

Entrambe le espressioni devono restituire tipi di dati Integer con o senza segno.Both expressions must evaluate to signed or unsigned integer data types.

Se uno degli operandi è Null, il risultato sarà Null.If either operand is null, the result is null.

Non è consentito il calcolo del modulo di una divisione per zero.Modulo zero is not legal.

Esempi di espressioneExpression Examples

In questo esempio viene calcolato il modulo di una divisione tra due valori letterali numerici.This example computes the modulus from two numeric literals. Il risultato è 3.The result is 3.

42 % 13  

In questo esempio viene calcolato il modulo della divisione della colonna SalesQuota per un valore letterale numerico.This example computes the modulus from the SalesQuota column and a numeric literal.

SalesQuota % 12  

In questo esempio viene calcolato il modulo di una divisione tra le due variabili numeriche Sales$ e Month.This example computes the modulus from two numeric variables Sales$ and Month. Poiché il nome include il carattere $, la variabile Sales$ deve essere racchiusa tra parentesi.The variable Sales$ must be enclosed in brackets because the name includes the $ character. Per altre informazioni, vedere Identificatori (SSIS).For more information, see Identifiers (SSIS).

@[Sales$] % @Month  

In questo esempio l'operatore Modulo viene usato per determinare se il valore della variabile Value è pari o dispari, quindi viene usato l'operatore condizionale per restituire una stringa che descrive il risultato.This example uses the modulo operator to determine if the value of the Value variable is even or odd, and uses the conditional operator to return a string that describes the result. Per altre informazioni, vedere ? : (condizionale) (espressione SSIS).For more information, see ? : (Conditional) (SSIS Expression).

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

Vedere ancheSee Also

Associatività e precedenza operatori Operator Precedence and Associativity
Operatori ( Espressione SSIS )Operators (SSIS Expression)