(Módulo) (Expressão SSIS)
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 Servicesdivisor
É a expressão numérica pela qual dividir o dividendo. divisor pode ser qualquer expressão numérica com exceção de zero.
Tipos de resultado
Determinado por tipos de dados dos dois argumentos. Para obter mais informações, consulte Tipos de dados do Integration Services em expressões.
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, consulte 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, consulte ? : (Condicional) (Expressão SSIS).
@Value % 2 == 0? "even":"odd"
Consulte também
Conceitos
Precedência de operador e capacidade de associação