sp_spaceused是使用的磁盘空间大小
count(*) 是记录条数

解决方案 »

  1.   

    更新统计信息再试试
    exec sp_updatestats 
      

  2.   


    --1
    SELECT object_name (i.id) TableName, rows as RowCnt
    FROM sysindexes i INNER JOIN sysObjects o ON (o.id = i.id AND o.xType = 'U')
    WHERE indid < 2
    ORDER BY TableName 
    --2
    CREATE TABLE #temp (TableName VARCHAR (255), RowCnt INT)
    EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?'
    SELECT TableName, RowCnt FROM #temp ORDER BY TableName
    DROP TABLE #temp
      

  3.   

    至于你的问题,DBCC UPDATEUSAGE试试
      

  4.   

    请问更新统计信息,exec sp_updatestats 
    加在原来代码之前就可以了吗? 好象很慢! 我现在正在运行试试