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