表里有一字段,smalldatetime类型的,只要在where后面以它作为查询字段就报错,而且错误信息很奇怪,请大师帮我看看,谢谢了。

gshope 2003-09-24 04:24:53
假设字段是aa,只要select * from table1 where aa>.....
无论什么条件都报错,信息如下:

表错误:数据库ID7,对象ID 1634104862,索引ID0。链的链接不匹配,
(1:277205)->next=(1:277206) 但 (1:277206)->prev=(1:277196).

表里只有一个主键(不是该字段),也没有索引,这时什么原因?应该如何解决???
...全文
21 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aierong 2003-09-24
  • 打赏
  • 举报
回复
查询语句没有错误呀

gshope 2003-09-24
  • 打赏
  • 举报
回复
我把主键删除后重建,就好了!
pengdali 2003-09-24
  • 打赏
  • 举报
回复
DBCC DBREINDEX 重建指定数据库中表的一个或多个索引
btlxy 2003-09-24
  • 打赏
  • 举报
回复
select * from table1 where aa>.....
本身没错,有可能是键的原因
aierong 2003-09-24
  • 打赏
  • 举报
回复


ding

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧