Udostępnij za pośrednictwem


% (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 integracja

  • divisor
    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"