如何找到哪个行在我的数据库中占用的空间最多?

时间:2017-06-06 14:13:07

标签: sql sql-server-2012

我有一个SQL Server 2012数据库,用户可以将文件附加到(主要是Jpgs),但表大小为130mb,只有20条记录。

我需要找出哪一行占用的空间最多。

数据存储为varbinary

由于

1 个答案:

答案 0 :(得分:2)

您可以使用DATALENGTH获取varbinary列的长度:

SELECT Id, Name, DATALENGTH(BinaryColumn)
FROM dbo.YourTable
ORDER BY DATALENGTH(BinaryColumn) DESC