% (остаток от деления) (выражение служб SSIS)
Вычисляет целочисленный остаток после деления первого числового выражения на второе.
Синтаксис
dividend % divisor
Аргументы
dividend
Числовое выражение для деления. dividend может быть любым допустимым числовым выражением. Дополнительные сведения см. в разделе Типы данных служб Integration Services.divisor
Числовым выражением, на которое делится делимое. divisor может быть любым допустимым числовым выражением, кроме нуля.
Типы результата
Определяются типами данных обоих аргументов. Дополнительные сведения см. в разделе Неявное преобразование типов данных в выражениях.
Замечания
Оба выражения должны соответствовать целочисленному типу данных со знаком или без знака.
Если один из операндов равен NULL, то результатом является значение NULL.
Нулевой остаток от деления — недопустимый аргумент.
Примеры
Этот пример вычисляет модули из двух числовых литералов. Результат 3.
42 % 13
Этот пример вычисляет модуль от столбца SalesQuota и числового литерала.
SalesQuota % 12
Этот пример вычисляет модуль из двух числовых переменных Sales$ и Month. Переменная Sales$ должна быть заключена в квадратные скобки, так как имя включает символ $. Дополнительные сведения см. в разделе Идентификаторы (службы SSIS).
@[Sales$] % @Month
Этот пример использует оператор остатка от деления, чтобы определить, является ли значение переменной Value четным или нечетным, и использует оператор условия, чтобы вернуть строку, описывающую результат. Дополнительные сведения см. в разделе ? : (Условное выражение) (выражение служб SSIS).
@Value % 2 == 0? "even":"odd"
См. также