计算数据库中的表数

此查询将返回指定数据库中的表数。

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

以下是使用 SQL Server 2008+对所有用户表执行此操作的另一种方法。参考在这里

 placeholderCopySELECT COUNT(*) FROM sys.tables