Mssql satır sayısına göre tablo ve satır sayısı çeken sorgu

SQL Server'da (MSSQL) veritabanınızdaki tüm tabloların isimlerini ve içerdikleri satır sayılarını listelemek için en performanslı ve güvenilir yöntem sys.partitions ve sys.tables sistem tablolarını kullanmaktır.

Aşağıdaki sorgu, veritabanınızdaki tüm kullanıcı tablolarını ve güncel satır sayılarını döndürür:

 

SELECT 
    t.name AS TabloAdi,
    SUM(p.rows) AS SatirSayisi
FROM 
    sys.tables t
INNER JOIN 
    sys.partitions p ON t.object_id = p.object_id
WHERE 
    p.index_id IN (0, 1) -- 0: Heap, 1: Clustered Index
GROUP BY 
    t.name
ORDER BY 
    SatirSayisi DESC;

 

 



Tarih: 2026.08.12