% (Modulo) (Transact-SQL)
SQL Server 2005
Returns the remainder of one number divided by another.
Transact-SQL Syntax Conventions
- dividend
-
Is the numeric expression to divide. dividend must be a valid expression of any one of the data types in the integer and monetary data type categories, or the numeric data type.
- divisor
-
Is the numeric expression to divide the dividend by. divisor must be any valid expression of any one of the data types in the integer and monetary data type categories, or the numeric data type.
The following example returns the product ID number, the unit price of the product, and the modulo (remainder) of dividing the price of each product, converted to an integer value, into the number of products ordered.
USE AdventureWorks; GO SELECT TOP(100)ProductID, UnitPrice, OrderQty, CAST((UnitPrice) AS int) % OrderQty AS Modulo FROM Sales.SalesOrderDetail; GO
