% (Modulo) (wyrażenie SSIS)
Zapewnia całkowitą pozostałą po podzieleniu pierwszego wyrażenie liczbowe przez drugi.
Składnia
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 integracjidivisor
Is the numeric expression to divide the dividend by.divisor can be any valid numeric expression except zero.
Typy wyników
Określony przez dwa argumenty typów danych.Aby uzyskać więcej informacji, zobacz Niejawna konwersja typu danych w wyrażeniach.
Uwagi
Oba wyrażenia powinny być typu danych integer podpisem lub bez.
Jeśli argument albo jest null, wynik jest null.
Modulo zero jest niedozwolona.
Przykłady
Ten przykład oblicza modulus z dwóch literałów numerycznych.Wynik jest 3.
42 % 13
Ten przykład oblicza modulus z SalesQuota kolumna i literałem numerycznym.
SalesQuota % 12
Ten przykład oblicza modulus z dwie zmienne numeryczne $ sprzedaży i miesiąca.Zmienna $ sprzedaży musi być ujęty w nawiasy kwadratowe, ponieważ nazwa zawiera znak $.Aby uzyskać więcej informacji, zobacz Identyfikatory (SSIS).
@[Sales$] % @Month
W tym przykładzie użyto modulo operatora w celu ustalenia, czy wartość wartość zmienna jest parzysta lub nieparzysta i używa operator warunkowy zwraca ciąg opisujący wynik.Aby uzyskać więcej informacji, zobacz ? : (Warunkowy) (Wyrażenie SSIS).
@Value % 2 == 0? "even":"odd"