我正在使用函数 sp_spaceused 来获取数据库中所有表的详细信息。 index_size 列是 VARCHAR 返回的,末尾带有“KB”,但我想以 MB 为单位显示。我只需要知道如何去掉 KB,剩下的我可以做! :D
更新:我不认为这与建议的其他问题重复,因为我正在寻找一个仅 SQL 的解决方案,该解决方案在该线程中给出。
替换(列,'KB','')。不需要 LEN 和其他东西
在 SQL 2005 上,这将为您提供“保留”值:
SELECT
SUM(au.total_pages) / 128.0 AS UsedMB
FROM
sys.allocation_units au
更多的调查应该允许您从目录视图中读取索引与数据空间
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)