Compartilhar via


% (Módulo) (Expressões 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 deve-se dividir o dividendo. divisor pode ser qualquer expressão numérica válida menos zero.

Tipos de resultado

Determinado por tipos de dados dos dois argumentos. Para obter mais informações, consulte Conversão de tipos de dados implícitos 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

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 (Expressões 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) (SSIS).

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