計算資料庫中的表數

此查詢將返回指定資料庫中的表數。

USE YourDatabaseName
SELECT COUNT(*) from INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' 

以下是使用 SQL Server 2008+對所有使用者表執行此操作的另一種方法。參考在這裡

SELECT COUNT(*) FROM sys.tables