当前位置: 代码迷 >> Sql Server >> SqlServer查询有关问题 (很蛋疼)
  详细解决方案

SqlServer查询有关问题 (很蛋疼)

热度:49   发布时间:2016-04-24 21:24:43.0
SqlServer查询问题 (很蛋疼)
下面是两个查询语句:
 select * from [tb_name]           行数:1200
 select * from [tb_name] order by id desc  行数:3000


两个语句查询出来的行数居然不一样   哪位大侠能给解释一下
SQL?Server

------解决方案--------------------
这个问题我也试过,我上次发现是中间有一条数据出错了,顺序查询,查到错误的那条,就中断了,然后只显示前面那些数据。
同理,倒序查询,查到错误的那条,中断了,就只显示后面那些数据。
我怀疑你也是同样情况,第一条查询默认是顺序查询的,第二条查询是倒叙。
然后你这个表可能真正包含的行数大于3000+1200
------解决方案--------------------
dbcc checktable看一下表有没有错误。 
  相关解决方案