SQL Server – Veritabanı içerisinde kayıt bulunmayan tabloları nasıl buluruz ?

By | Mayıs 20, 2013

Merhaba,

Konu başlığı gayet açık,SQL Server ‘da bir database içerisindeki empty tables ( Boş Tabloları ) bulmanızı sağlayacağız.

WITH EmptyRows AS
(
SELECT SUM(row_count) AS [TotalRows],
OBJECT_NAME(OBJECT_ID) AS TableName
FROM sys.dm_db_partition_stats
WHERE index_id = 0 OR index_id = 1
GROUP BY OBJECT_ID
)
SELECT * FROM EmptyRows
WHERE [TotalRows] = 0 and TableName not Like 'sys%'
order by 2

Yukarıdaki kod ile Where kısmını değiştirebilirsiniz, Kayıt Sayısı = 0 olanları görüntülüyor ve aynı zamanda sys ile başlayan tablename bilgisini görüntülenmemesini sağlıyoruz..

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir