是否可以找出表中各个列的数据以KB或MB为单位?我有一个脚本,可以告诉我每个表的物理大小,但是我想知道数据库中某些列占用了其中的多少,尤其是当我将XML存储在列中时。
任何帮助,不胜感激
干杯
最佳答案
您应该可以使用datalength函数,例如
select sum(datalength(yourfield))
from yourtable
这将汇总表中该字段的所有条目的数据长度-不会考虑开销,例如可变长度字段指针,可为空位图中的空间等。
关于sql-server - SQL Server确定表列的物理大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2423574/