% (Modulo) (Transact-SQL)
Gibt den Rest der Division einer Zahl durch eine andere zurück.
Transact-SQL-Syntaxkonventionen
Syntax
dividend % divisor
Argumente
- dividend
Der zu dividierende numerische Ausdruck. dividend muss ein gültiger Ausdruck eines Datentyps aus den Datentypkategorien für ganze Zahlen und Währungen oder vom Datentyp numeric sein.
- divisor
Der numerische Ausdruck, durch den der Dividend geteilt wird. divisor muss ein gültiger Ausdruck eines Datentyps aus den Datentypkategorien für ganze Zahlen und Währungen oder vom Datentyp numeric sein.
Hinweise
Der arithmetische Operator Modulo kann mit jeder Kombination aus Spaltennamen, numerischen Konstanten oder einem gültigen Ausdruck aus den Datentypkategorien für ganze Zahlen oder Währungen oder vom Datentyp numeric in der SELECT-Liste der SELECT-Anweisung verwendet werden.
Ergebnistypen
Die Ergebnistypen werden von den Datentypen der beiden Argumente bestimmt.
Beispiele
Das folgende Beispiel gibt die Product ID, den Einzelpreis des Produkts und den Modulo (Rest) aus der Division des Preises jedes Produkts, konvertiert in eine ganze Zahl, durch die Anzahl der bestellten Produkte zurück.
USE AdventureWorks;
GO
SELECT TOP(100)ProductID, UnitPrice, OrderQty,
CAST((UnitPrice) AS int) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO
Siehe auch
Verweis
Funktionen (Transact-SQL)
LIKE (Transact-SQL)
Operatoren (Transact-SQL)
SELECT (Transact-SQL)