Compartir a través de


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

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 obtener más información, vea Tipos de datos de Integration Services

  • divisor
    Es la expresión numérica entre la que se va a dividir el dividendo. divisor puede ser cualquier expresión numérica excepto cero.

Tipos de resultado

Determinados por los tipos de datos de los dos argumentos. Para obtener más información, vea Tipos de datos de Integration Services en las expresiones.

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, vea 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 obtener más información, vea ? : (Condicional) (expresión de SSIS).

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

Vea también

Conceptos

Precedencia y capacidad de asociación de operadores

Otros recursos

Operadores (expresión de SSIS)