% (Modül) (Transact-SQL)
Kalanı diğer bölünmüş bir sayı verir.
Sözdizimi
dividend % divisor
Bağımsız değişkenler
dividend
Bölmek için sayısal ifade edilir.dividendbir geçerli olması ifade tamsayı ve parasal veri türü kategori veri türleri herhangi birinin veya numeric veri türü.divisor
Kar payı bölmek üzere sayısal ifade edilir.divisorGeçerli herhangi bir ifade tamsayı ve parasal veri türü kategori veri türleri herhangi birinin olması gerekir veya numeric veri türü.
Sonuç türleri
İki bağımsız değişkenlerin veri türlerini belirledi.
Açıklamalar
mod aritmetik işleç sütun adları, Sayısal sabitler herhangi bir birleşimi ile select deyim seçim listesi kullanılabilir veya geçerli herhangi bir ifade tamsayı ve parasal veriler kategoriler yazın veya numeric veri türü.
Örnekler
A.Basit örnek
Aşağıdaki örnek numarasını ayıran 38 tarafından 5.Bu sonuçlar 7 sonucu tamsayı kısmını olarak nasıl mod kalanı verir gösterir 3.
SELECT 38 / 5 AS Integer, 38 % 5 AS Remainder ;
B.Sütunları bir tablokullanarak örnek
Aşağıdaki örnek, ürün kimlik numarasını, birim fiyat, ürün ve sipariş edilen ürünler sayıya tamsayı değerine dönüştürülen her ürünün fiyatını bölme mod (kalan) verir.
USE AdventureWorks2008R2;
GO
SELECT TOP(100)ProductID, UnitPrice, OrderQty,
CAST((UnitPrice) AS int) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO