Aracılığıyla paylaş


% (Modül) (Transact-SQL)

Kalanı diğer bölünmüş bir sayı verir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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