SqlServer查询问题 (很蛋疼)
下面是两个查询语句:
select * from [tb_name] 行数:1200
select * from [tb_name] order by id desc 行数:3000
两个语句查询出来的行数居然不一样 哪位大侠能给解释一下
------解决方案--------------------这个问题我也试过,我上次发现是中间有一条数据出错了,顺序查询,查到错误的那条,就中断了,然后只显示前面那些数据。
同理,倒序查询,查到错误的那条,中断了,就只显示后面那些数据。
我怀疑你也是同样情况,第一条查询默认是顺序查询的,第二条查询是倒叙。
然后你这个表可能真正包含的行数大于3000+1200
------解决方案--------------------dbcc checktable看一下表有没有错误。