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