% (Modulo)
(T-SQL)
Provides the
remainder of one number divided by another.
Syntax
dividend
% divisor
Arguments
- dividend
- Is the
numeric expression to divide. dividend must be any valid Microsoft®
SQL Server™ expression of the integer data type category. (A modulo is the
integer that remains after two integers are divided.)
- divisor
- Is the
numeric expression to divide the dividend by. divisor must be any
valid SQL Server expression of any of the data types of the integer data
type category.
Result Types
int
Remarks
The modulo
arithmetic operator can be used in the select list of the SELECT statement
with any combination of column names, numeric constants, or any valid
expression of the integer data type category.
Examples
This example
returns the book title number and any modulo (remainder) of dividing the
price (converted to an integer value) of each book into the total yearly
sales (ytd_sales * price).
USE pubs
GO
SELECT title_id,
CAST((ytd_sales * price) AS int) % CAST(price AS int) AS Modulo
FROM titles
WHERE price IS NOT
NULL and type = 'trad_cook'
ORDER BY title_id
GO
|