% (Módulo) (Transact-SQL)
SQL Server 2005
Devuelve el resto de un número dividido entre otro.
Convenciones de sintaxis de Transact-SQL
- dividend
-
Es la expresión numérica que se va a dividir. dividend debe ser una expresión válida de cualquiera de los tipos de datos en las categorías de tipo de datos enteros o monetarios, o del tipo de datos numeric.
- divisor
-
Expresión numérica que divide el dividendo. divisor debe ser cualquier expresión válida de cualquiera de los tipos de datos en las categorías de tipo de datos enteros o monetarios, o del tipo de datos numeric.
En el siguiente ejemplo se devuelve el número de Id. del producto, el precio unitario del producto y el módulo (resto) de la división del precio de cada producto, convertido a un valor entero, por el número de productos del pedido.
USE AdventureWorks; GO SELECT TOP(100)ProductID, UnitPrice, OrderQty, CAST((UnitPrice) AS int) % OrderQty AS Modulo FROM Sales.SalesOrderDetail; GO