sql-server - 列出 SQL Server 2014 中的数据库和表空间

标签 sql-server tsql sql-server-2014

如何在 SQL Server 2014 中列出所有数据库和每个表空间的大小?

我测试了这个查询

EXEC sp_spaceused null, false

但我只得到一个数据库的结果。

最佳答案

The undocumented sp_MSforeachdb procedure可以循环所有数据库但有一些限制。

EXECUTE master.sys.sp_MSforeachdb 'USE [?]; EXEC sp_spaceused null, false'

关于sql-server - 列出 SQL Server 2014 中的数据库和表空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34678274/

相关文章:

sql-server - SQL Server 2012 - 如何根据其他列更新具有分组运行编号的列?

c# - 使用 SqlBulkCopy 时如何防止重复条目?

sql-server - LIKE 模式 T-SQL

sql - 计算考勤时差

sql - 没有命名空间 SQL2008 的 XQuery 插入

sql - 使用 SELECT (max)T-SQL 返回额外列

sql - 尝试确定特定零件号的下一个机器操作是什么

mysql - sql中如何获取同一列的输出?

c# - 为 T-SQL 字符串文字正确的字符串转义

sql-server - 在重复值前面生成数字