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


% (остаток от деления) (Transact-SQL)

Возвращает остаток от деления одного числа на другое.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

dividend % divisor

Аргументы

  • dividend
    Делимое. Аргумент dividend должен быть допустимым выражением любого типа из категории целых или денежных типов либо иметь тип numeric.
  • divisor
    Делитель. Аргумент divisor должен быть любым допустимым выражением любого типа из категории целых или денежных типов либо иметь тип numeric.

Замечания

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

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

Определяются типами данных обоих аргументов.

Примеры

Следующий пример возвращает код продукта, цену единицы модуля продукта и остаток от деления цены каждого продукта, преобразовывает к целому значению, в количество заказанных продуктов.

USE AdventureWorks;
GO
SELECT TOP(100)ProductID, UnitPrice, OrderQty,
   CAST((UnitPrice) AS int) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO

См. также

Справочник

Функции (Transact-SQL)
LIKE (Transact-SQL)
Операторы (Transact-SQL)
SELECT (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005