Поделиться через


(Остаток от деления) (выражение служб SSIS)

Вычисляет целочисленный остаток после деления первого числового выражения на второе.

Синтаксис

dividend % divisor
        

Аргументы

  • dividend
    Делимое числовое выражение. dividend может быть любым допустимым числовым выражением. Дополнительные сведения см. в разделе Типы данных служб Integration Services.

  • divisor
    Числовое выражение, на которое делится делимое. divisor может быть любым допустимым числовым выражением, отличным от нуля.

Типы результата

Определяются типами данных обоих аргументов. Дополнительные сведения см. в разделе Типы данных в выражениях служб Integration Services.

Замечания

Оба выражения должны соответствовать целочисленному типу данных со знаком или без знака.

Если один из операндов равен NULL, то результатом является значение NULL.

Нулевой остаток от деления — недопустимый аргумент.

Примеры выражений

Этот пример вычисляет модули из двух числовых литералов. Результат 3.

42 % 13

Этот пример вычисляет модуль от столбца SalesQuota и числового литерала.

SalesQuota % 12

Этот пример вычисляет модуль из двух числовых переменных Sales$ и Month. Переменная Sales$ должна быть заключена в квадратные скобки, так как имя включает символ $. Дополнительные сведения см. в разделе Идентификаторы (службы SSIS).

@[Sales$] % @Month

Этот пример использует оператор остатка от деления, чтобы определить, является ли значение переменной Value четным или нечетным, и использует оператор условия, чтобы вернуть строку, описывающую результат. Дополнительные сведения см. в разделе ? : (условный) (выражение служб SSIS).

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

См. также

Основные понятия

Очередность и ассоциативность операторов

Другие ресурсы

Операторы (выражение служб SSIS)