查看SQL Server数据库的大小、表数量、索引、触发器、存储过程等对象的数量


-- 表数量
SELECT COUNT(*) AS TableCount FROM sys.tables WHERE type = 'U' AND is_ms_shipped = 0;

-- 索引数量
SELECT COUNT(*) AS IndexCount FROM sys.indexes WHERE object_id IN (SELECT object_id FROM sys.tables WHERE type = 'U' AND is_ms_shipped = 0);

-- 触发器数量
SELECT COUNT(*) AS TriggerCount FROM sys.triggers WHERE parent_class = 0;

-- 存储过程数量
SELECT COUNT(*) AS StoredProcedureCount FROM sys.procedures WHERE type = 'P';

猜你喜欢

转载自blog.csdn.net/qq_36279445/article/details/130706349