是否可以找出表中各个列的数据以KB或MB为单位?我有一个脚本,可以告诉我每个表的物理大小,但是我想知道数据库中某些列占用了其中的多少,尤其是当我将XML存储在列中时。

任何帮助,不胜感激

干杯

最佳答案

您应该可以使用datalength函数,例如

select sum(datalength(yourfield))
from yourtable


这将汇总表中该字段的所有条目的数据长度-不会考虑开销,例如可变长度字段指针,可为空位图中的空间等。

关于sql-server - SQL Server确定表列的物理大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2423574/

10-11 18:53