Compartir vía


(Módulo) (expresión de SSIS)

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

Proporciona el resto entero después de dividir la primera expresión numérica por la segunda.

Sintaxis

  
dividend % divisor  
  

Argumentos

dividend
Es la expresión numérica que se va a dividir. dividend puede ser cualquier expresión numérica. Para más información, vea Tipos de datos de Integration Services.

divisor
Expresión numérica que divide el dividendo. divisor puede ser cualquier expresión numérica válida excepto cero.

Tipos de resultado

Determinados por los tipos de datos de los dos argumentos. Para más información, consulte Integration Services Data Types in Expressions.

Comentarios

La evaluación de ambas expresiones debe devolver tipos de datos enteros, con o sin signo.

Si alguno de los operandos es NULL, el resultado será NULL.

No se puede usar 0 como divisor.

Ejemplos de expresiones

Este ejemplo calcula el módulo a partir de dos literales numéricos. El resultado es 3.

42 % 13  

Este ejemplo calcula el módulo de la columna SalesQuota y un literal numérico.

SalesQuota % 12  

Este ejemplo calcula el módulo de dos variables numéricas: Sales$ y Month. La variable Sales$ debe escribirse entre corchetes, ya que su nombre contiene el carácter $. Para obtener más información, consulte Identificadores (SSIS).

@[Sales$] % @Month  

Este ejemplo usa el operador módulo para determinar si el valor de la variable Value es par o impar, y utiliza el operador condicional para devolver una cadena que describe el resultado. Para más información, vea ? : (Condicional) (expresión de SSIS).

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

Consulte también

Precedencia y capacidad de asociación de operadores
Operadores (expresión de SSIS)