Compartilhar via


(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 Services

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

Outros recursos

Operadores (Expressão SSIS)