% (mod) (Transact-SQL)
Bir sayının başka tarafından ayrılmış kalanı verir.
dividend % divisor
Bağımsız değişkenler
dividend
Is the numeric expression to divide.dividend must be a valid expression of any one of the data types in the integer and monetary data type categories, or the numeric data type.divisor
Is the numeric expression by which to divide the dividend.divisor must be any valid expression of any one of the data types in the integer and monetary data type categories, or the numeric data type.
Sonuç türleri
Iki bağımsız değişkenlerin veri türlerini belirler.
Remarks
Aritmetik işleç, sütun adları, sayısal sabitlere veya geçerli herhangi bir deyimdir tamsayı ve parasal bir veri türü kategoriler herhangi bir bileşimini içeren bir SELECT deyiminin seçim listesi, kullanılabilir veya numeric Veri Türü.
Örnekler
C.Basit örnek
Aşağıdaki örnek numarasını 38 5'i olarak böler.Bu tamsayı kısmını sonuçlar 7'de neden olur ve gösteren nasıl mod 3 geri kalanı verir.
SELECT 38 / 5 AS Integer, 38 % 5 AS Remainder ;
b.Sütunları kullanan örnek bir tablo
Aşağıdaki örnek verir (ürün KIMLIĞI numarası, ürün, birim fiyatı ve mod (geri kalan) her ürünün fiyatını bölme bir tamsayı değer olarak, sipariş edilen ürünlerin sayıya dönüştürülür.
USE AdventureWorks;
GO
SELECT TOP(100)ProductID, UnitPrice, OrderQty,
CAST((UnitPrice) AS int) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO