% (Módulo) (Transact-SQL)
Devuelve el resto de un número dividido entre otro.
Convenciones de sintaxis de Transact-SQL
Sintaxis
dividend % divisor
Argumentos
- 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.
Notas
El operador aritmético de módulo puede utilizarse en la lista de selección de la instrucción SELECT con cualquier combinación de nombres de columnas, constantes numéricas o cualquier expresión válida de las categorías de tipos de datos entero y monetario o del tipo de datos numeric.
Tipos de resultado
Determinados por los tipos de datos de los dos argumentos.
Ejemplos
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
Vea también
Referencia
Funciones (Transact-SQL)
LIKE (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)