(Modulo) (Výraz SSIS)

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Poskytuje celý zbytek po vydělení prvního číselného výrazu druhým.

Syntaxe

  
dividend % divisor  
  

Arguments

dividend
Číselný výraz určený k dělení. dividenda může být libovolný platný číselný výraz. Další informace najdete v tématu Datové typy integračních služeb.

divisor
Je číselný výraz pro rozdělení dividendy. dělitel může být libovolný platný číselný výraz s výjimkou nuly.

Typy výsledků

Určuje datové typy těchto dvou argumentů. Další informace najdete v tématu Datové typy integračních služeb ve výrazech.

Poznámky

Oba výrazy musí být vyhodnoceny jako podepsané nebo bez znaménka celočíselné datové typy.

Pokud je některý z operandů null, výsledek je null.

Modulo nula není legální.

Příklady výrazů

Tento příklad vypočítá moduly ze dvou číselných literálů. Výsledek je 3.

42 % 13  

Tento příklad vypočítá modul ze sloupce SalesQuota a číselné konstanty.

SalesQuota % 12  

Tento příklad vypočítá moduly ze dvou číselných proměnných Sales$ a Month. Proměnná Sales$ musí být uzavřena v hranatých závorkách, protože název obsahuje znak $. Další informace najdete v tématu Identifikátory (SSIS).

@[Sales$] % @Month  

V tomto příkladu se pomocí operátoru modulo určí, jestli je hodnota proměnné Value sudá nebo lichá, a pomocí podmíněného operátoru vrátí řetězec, který popisuje výsledek. Další informace najdete v tématu ? : (Podmíněný) (výraz SSIS).

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