2012年3月21日 星期三

查詢資料庫中有資料的資料表

本來是要每個資料表逐一去看筆數是否大於0
現在找到一個方法可以直接透過系統資料表快速找出結果

select dbo.sysobjects.name from dbo.sysobjects INNER JOIN dbo.sysindexes
ON dbo.sysobjects.id = dbo.sysindexes.id and dbo.sysindexes.indid=1
where type='U' and dbo.sysindexes.rowcnt>0 --(1:for clustered index, 0:for non-clustered index)

0 意見: