Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Bir sayının başka bir sayıya bölünmesi sonucunda kalan kısmı döndürür.
Transact-SQL söz dizimi kuralları
Syntax
dividend % divisor
Arguments
bölünen
Bölünecek sayısal ifade. dividend, tamsayı ve parasal veri türü kategorilerindeki veri türlerinden herhangi birinin veya sayısal veri türünün geçerli bir ifadesi olmalıdır.
bölen
Bölmenin bölündüğü sayısal ifade. bölen , tamsayı ve parasal veri türü kategorilerindeki veri türlerinden herhangi birinin veya sayısal veri türünün herhangi bir geçerli ifadesi olmalıdır.
Sonuç türleri
İki bağımsız değişkenin veri türleri tarafından belirlenir.
Remarks
Deyimin seçme listesindeki modül aritmetik işlecini sütun adlarının SELECT , sayısal sabitlerin veya tamsayı ve parasal veri türü kategorilerinin geçerli ifadelerinden herhangi biriyle ya da sayısal veri türünün herhangi bir bileşimiyle kullanabilirsiniz.
Examples
Bu makaledeki kod örnekleri, AdventureWorks2025 giriş sayfasından indirebileceğiniz AdventureWorksDW2025 veya örnek veritabanını kullanır.
A. Temel örnek
Aşağıdaki örnek, sayıyı 38 ile 5böler. Sonuç, sonucun tamsayı kısmıdır 7 ve modülünün geri kalanını 3nasıl döndürdüğü gösterilir.
SELECT
38 / 5 AS [Integer],
38 % 5 AS [Remainder];
B. Tablodaki sütunları kullanma örneği
Aşağıdaki örnek, ürün kimliği numarasını, ürünün birim fiyatını ve her ürünün fiyatının sipariş edilen ürün sayısına tamsayı değerine dönüştürülen modülünün (kalan) değerini döndürür.
SELECT TOP (100) ProductID,
UnitPrice,
OrderQty,
CAST((UnitPrice) AS INT) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
C: Temel örnek
Aşağıdaki örnek, ile bölerken %3işlecin sonuçlarını 2 gösterir.
SELECT TOP(1) 3 % 2
FROM DimEmployee;
Sonuç kümesi aşağıdadır.
1