2012-11-19 57 views
2

我知道一个sp_spaceused存储过程来检查一个SQL表或它的数据库的大小,但有没有办法来检查单个表行的大小?如何检查b/kb/mb中SQL表行的大小?

我试了一下:

  • 之前和插入行(不改变sp_spaceused查询的结果作为该行是不是在大小基本上足以后在桌子上运行sp_spaceused
+0

我知道答案来得晚,但我有一些类似的问题,我认为,虽然它不是一个非常精确的解决方案,也许你可以近似通过使用数据表的SQL转储。 sql转储格式将与存储的db数据的格式不同,但是我认为您可以考虑数据的hdd空间中的上限值。 – Vee6

+0

不错的建议。或者我可以把整个表格的大小,然后分成几行。说实话,我甚至都不记得我为什么要这样做,或者当我需要讨厌什么工作时。已经有一段时间。 –

回答

3

我经常使用一个脚本,我发现here来获得大小和更多的信息。我很确定你可以根据你的需求来调整它。

+0

谢谢卢卡斯。一个非常好的脚本。它不会以字节为单位显示每行的大小,但我会研究适应它。 –