Стойността, съхранена в метаданните, не е гарантирана, че е правилна. DBCC UPDATEUSAGE
може да се използва за коригиране на това, когато се случи (по-малко вероятно след SQL Server 2000)
Освен това не е транзакционно последователен. Можете да прочетете стойност на броя, актуализирана от неизпълнена транзакция.
И е възможно тези стойности да бъдат актуализирани и ръчно.
CREATE TABLE dbo.YourTable(X INT)
UPDATE STATISTICS dbo.YourTable WITH ROWCOUNT = 1000000
SELECT sum(p.rows) eRowCount
FROM sys.partitions p
WHERE P.object_id =object_id('dbo.YourTable') AND p.index_id < 2