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