Udostępnij za pośrednictwem


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

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