SQL – Tablo İsimleri ve Data Sayısı

SQL – Tablo İsimleri ve Data Sayısı

Merhaba arkadaşlar, SQL paylaşımlarıma kaldığım yerden devam ediyorum. SQL dünyası öyle bir dünya ki hayal gücünüze ve kabiliyetinize kalmış sorgularla dolu :) büyük bir veritabanında ihtiyacınız olabilecek bir script paylaşacağım.

Veritabanınızdaki tablo sayısını ve her bir tablonun içermiş olduğu data sayısını öğrenmek için arşağıdaki scripti kullanabilirsiniz. Ben örnek veritabanımı (AdventureWorks) kaldırdğım için resim ekleyemedim. Ancak sadece Select içerdiği için herhangi bir veritabanında çalştırabilirsiniz.

SELECT sc.name +'.'+ ta.name TableName
,SUM(pa.rows) RowCnt
FROM sys.tables ta
INNER JOIN sys.partitions pa
ON pa.OBJECT_ID = ta.OBJECT_ID
INNER JOIN sys.schemas sc
ON ta.schema_id = sc.schema_id
WHERE ta.is_ms_shipped = 0 AND pa.index_id IN (1,0)
GROUP BY sc.name,ta.name
ORDER BY SUM(pa.rows) DESC

Böyle scriptler kimilerine göre basit sonuçlar döndürüyor olabilir, fakat bir yerlerde bulundurmanız her zaman size yardımcı olacaktır. İyi çalışmalar.

VN:F [1.9.22_1171]
Rating: 4.7/5 (3 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
SQL - Tablo İsimleri ve Data Sayısı, 4.7 out of 5 based on 3 ratings

609 Görüntülenme

 

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

More in Genel, MSSQL, PROGRAMLAMA (6 of 61 articles)