Aracılığıyla paylaş


% (mod) (Transact-SQL)

Bir sayının başka tarafından ayrılmış kalanı verir.

Topic link iconTransact-SQL sözdizimi kuralları

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