Partilhar via


(Modulo) (Expressão SSIS)

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

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

Sintaxe

  
dividend % divisor  
  

Arguments

dividend
É a expressão numérica para dividir. dividendo pode ser qualquer expressão numérica válida. Para mais informações, consulte Tipos de Dados de Serviços de Integração

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

Tipos de Resultados

Determinado pelos tipos de dados dos dois argumentos. Para mais informações, consulte Tipos de Dados de Serviços de Integração em Expressões.

Observações

Ambas as expressões devem ser avaliadas como tipos de dados inteiros com ou sem sinal.

Se qualquer um dos operandos for nulo, o resultado é nulo.

Módulo zero não é legal.

Exemplos de Expressões

Este exemplo calcula o módulo a partir de dois literais numéricos. O resultado é 3.

42 % 13  

Este exemplo calcula o módulo a partir da coluna SalesQuota e de um literal numérico.

SalesQuota % 12  

Este exemplo calcula o módulo a partir de duas variáveis numéricas: Vendas$ e Mês. A variável Sales$ deve estar entre parênteses porque o nome inclui o carácter $. Para mais informações, consulte Identificadores (SSIS).

@[Sales$] % @Month  

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

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

Ver também

Precedência e Associatividade dos Operadores
Operadores (Expressão SSIS)