是有一个快速的方式来报告数据库中的元数据SQL服务器2005年?
-
19-08-2019 - |
题
是否有任何系统存储处报告的统计数据和元数据的数据库本身就SQL服务器2005年?
我需要的是一个快速的方式输出一个列表,每个表,行数在每个表格等。存放处于各个表格和元数据也将是有益的。
建议赞赏。
解决方案
是的,的数据字典桌会让你这样做。主要的表格中的数据字典 sys.对象, sys.列, sys.索引, sys.foreign_keys 和 sys.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
, 和它持保留向后兼容性.
不隶属于 StackOverflow