% (modulo) (Transact-SQL)

Restituisce il resto di una divisione.

Icona di collegamento a un argomentoConvenzioni 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)

Guida in linea e informazioni

Assistenza su SQL Server 2005