sql server 2005数据只显示3万多条是吗
有一个数据表,里面有3万多条记录, 但是一次查询显示不完整。id号排在后面的记录显示不出来。做连接的时候也找不到交集。这是所说的翻页问题吗?
目前把旧记录都删除了(其他引擎上有备份。)不过有更好的办法解决吗?
例子:select * from tbsometable --order by id desc
注掉的部分如果放出来,显示39000多条记录;如果注释掉,只显示30454条记录。
请问这种情况查询和建立连接的结果还准确吗?什么原因造成的?
------解决方案--------------------估计数据库损坏,尝试修复一下,执行如下TSQL..
use master
alter database [数据库名] set single_user
dbcc checkdb('[数据库名]',repair_rebuild)
alter database [数据库名] set multi_user
------解决方案--------------------这种情况下,说明是数据库损坏了。
你试试上面版主的代码,应该是可以恢复数据库的。
如果还是不行,可以试试这个:
DBCC CHECKDB ('数据库名', REPAIR_ALLOW_DATA_LOSS)