Share via


(Módulo) (Expressão SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

Fornece o resto inteiro após dividir a primeira expressão numérica pela segunda.

Sintaxe

  
dividend % divisor  
  

Argumentos

dividend
É a expressão numérica a ser dividida. dividend pode ser qualquer expressão numérica válida. Para obter mais informações, consulte Tipos de Dados do Integration Services

divisor
É a expressão numérica pela qual dividir o dividendo. divisor pode ser qualquer expressão numérica válida, exceto zero.

Tipos de resultado

Determinado por tipos de dados dos dois argumentos. Para obter mais informações, consulte Integration Services Data Types in Expressions.

Comentários

Ambas as expressões devem ser avaliadas como tipos de dados inteiro assinados ou não assinados.

Se qualquer operando for nulo, o resultado será nulo.

Módulo zero não é válido.

Exemplos de expressões

Esse exemplo calcula o módulo de dois literals numéricos. O resultado é 3.

42 % 13  

Esse exemplo calcula o módulo da coluna SalesQuota e um literal numérico.

SalesQuota % 12  

Esse exemplo calcula o módulo de duas variáveis numéricas Sales$ e Month. A variável Sales$ deve estar entre colchetes porque o nome inclui o caractere $. Para obter mais informações, confira Identificadores (SSIS).

@[Sales$] % @Month  

Esse exemplo usa o operador de módulo para determinar se o valor da variável Value é par ou ímpar e se usa o operador condicional para retornar uma cadeia que descreve o resultado. Para obter mais informações, confira ? : (Condicional) (Expressão SSIS).

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

Consulte Também

Precedência de operador e capacidade de associação
Operadores (Expressão SSIS)