% (Modulo) (wyrażenia SSIS)
Zawiera pozostałą liczbę całkowitą po podzieleniu pierwszego wyrażenie liczbowe przez drugi.
dividend % divisor
Argumenty
dividend
Is the numeric expression to divide.dividend can be any valid numeric expression.Aby uzyskać więcej informacji, zobacz Typy danych usług integracjadivisor
Is the numeric expression to divide the dividend by.divisor can be any valid numeric expression except zero.
Typy wynik
Określone przez typy danych dwóch argumentów.Aby uzyskać więcej informacji zobaczNiejawna konwersja typu danych w wyrażeniach.
Remarks
Oba wyrażenia musi być typu danych integer podpisane lub niepodpisane.
Jeśli albo argument ma wartość null, wynik jest równa null.
Modulo zero jest niedozwolone.
Przykłady
Ten przykład oblicza moduł z dwoma literałów numerycznych.Wynik jest 3.
42 % 13
Ten przykład oblicza moduł z SalesQuota kolumna i literału numerycznego.
SalesQuota % 12
Ten przykład oblicza moduł z dwie zmienne numeryczne $ Sprzedaży and Miesiąc.Zmienna $ Sprzedaży muszą być ujęte w nawiasy kwadratowe, ponieważ nazwa zawiera znak $.Aby uzyskać więcej informacji zobaczIdentyfikatory (wyrażenia SSIS).
@[Sales$] % @Month
W tym przykładzie użyto modulo operator, aby ustalić, czy wartość Wartość parzystej lub nieparzystej i zmiennej używa operatora warunkowego zwraca ciąg znakowy opisujący wynik.Aby uzyskać więcej informacji zobacz? : (Warunkowe) (Wyrażenia SSIS).
@Value % 2 == 0? "even":"odd"