SQl2000表的问题(100)

  • 主题发起人 主题发起人 krooman
  • 开始时间 开始时间
K

krooman

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个数据库,里面有个表,出现很奇怪的现象,对表做select * from TP_Emp查询时,没有任何数据返回,并报“数据库连接超时”错误,其实表中大概有400行数据。用dbcc checkDB 和 dbcc checktable 检查数据库和表没有错误,而且这个表设计状态也能打开,里面主键、触发器也没问题。就是只能返回2条数据(select top 2 * from TP_Emp) 想返回3条以上就会报超时错误。请高手帮忙?
 
可能你的第三条数据被其他连接占用造成死锁.你可以重新启动下数据库再试
 
数据库目前在我的机器上运行,没有其他人访问。重新启动过(包括电脑)还是不行,只要执行查询语句,就一直处于等待中,直到超时报错。我也检查过系统表,都能正常打开,其他一些表也能打开,就这个表不行。会不会是电脑断电造成的?
 
听你的描述,应该是表损坏了,去找下修复工具,如果实在不行,删除了重新建
 
里面都是一些重要的人员信息,要重输可要花功夫了,能恢复最好了,那款修复工具比较好用?
 
建议删除第三条,然后再添加进去所删除的记录。
 
删除第三条记录的语句该怎么写呢?
 
这种损坏估计直接删除第三条也删除不了的,去google找修复工具
 
多人接受答案了。
 
后退
顶部