Share via


% (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
    Expresión numérica que se va a dividir. dividend puede ser cualquier expresión numérica válida. Para obtener 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 obtener más información, vea Conversión implícita de tipo de datos en 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

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"