% (modulo) (Transact-SQL)
Restituisce il resto di una divisione.
Convenzioni della sintassi Transact-SQL
Sintassi
dividend % divisor
Argomenti
- dividend
Espressione numerica da dividere. dividend deve essere un'espressione valida di uno dei tipi di dati compresi nelle categorie di tipi integer e monetary o del tipo di dati numeric.
- divisor
Espressione numerica in base a cui dividere il dividendo. divisor deve essere un'espressione valida di uno qualsiasi dei tipi di dati nelle categorie di tipi integer e monetary o del tipo di dati numeric.
Tipi restituiti
Dipendenti dai tipi di dati dei due argomenti.
Osservazioni
L'operatore aritmetico modulo può essere utilizzato nell'elenco di selezione dell'istruzione SELECT con una qualsiasi combinazione di nomi di colonna, costanti numeriche o qualsiasi espressione valida delle categorie di tipi di dati integer e monetary o del tipo di dati numeric.
Esempi
Nell'esempio seguente viene restituito il numero di serie del prodotto, il prezzo unitario del prodotto e il modulo (resto) della divisione tra il prezzo di ogni prodotto convertito in un valore integer e il numero di prodotti ordinati.
USE AdventureWorks;
GO
SELECT TOP(100)ProductID, UnitPrice, OrderQty,
CAST((UnitPrice) AS int) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO
Vedere anche
Riferimento
Funzioni (Transact-SQL)
LIKE (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)