是否有任何系统存储处报告的统计数据和元数据的数据库本身就SQL服务器2005年?

我需要的是一个快速的方式输出一个列表,每个表,行数在每个表格等。存放处于各个表格和元数据也将是有益的。

建议赞赏。

有帮助吗?

解决方案

是的,的数据字典桌会让你这样做。主要的表格中的数据字典 sys.对象, sys.列, sys.索引, sys.foreign_keyssys.sql_modules.例的各种查询使用的系统的数据字典进行反向工程一个数据库,以SQL脚本,看看 这个计算器公布。

获得空间的使用是一个比较令人费解的做从数据dictionarybut sp_spaceused 将做为一个单一的表格。你可以把这个带 sp_msforeachtable 迭代过一套表格,并得到报告的所有表格。

其他提示

看看系统的意见,特别是信息.表。这些过程也将获得很多的数据。

sp_helpdb dbname
sp_help objectname
sp_spaceused tablename

而不是查询的 sysobjects 等等...表直接,可以使用 INFORMATION_SCHEMA 图。

事实上, sysobjects 是一个表 SQL SErver2000, 但在 SQL 2005, 它是实现为 view, 和它持保留向后兼容性.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top