none
sqlserver2008 select in 的bug RRS feed

  • 问题

  • 数据库版本:10.0.1600.22 RTM Enterprise Edition

    问题:

    类似 select  fkid from tablea where id in( select top 10 id from tableb ) 语句的查询结果有问题。查询得到的结果与预想中不一样(tableb id是自增id)

    正常的话:

    这样两条语句的查询结果是一样的

    select  distinct(fkid) from tablea where id in( select top 10 id from tableb ) //select top 10 id from tableb 

    但是得到的结果前4条结果总是不一样。2005中没有问题

    理应是个bug

    2011年1月7日 16:15

答案

全部回复