% (остаток от деления) (службы 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"
См. также
Основные понятия
Очередность и ассоциативность операторов