SQL Server2008R2を使用しています。PD(6列)というテーブルがあり、主キーがなく、どの列にもインデックスがありません。クエリを実行すると
select * from PD where ESE='bycad'
ORDER BY句がないと、同じクエリを実行するたびに異なる順序で結果が得られます。2か月前までSQLServer2000を使用していましたが、この問題に直面することはありませんでした。
これはSQLServer2008のバグですか?ORDER BY句を使用する必要があることはわかっていますが、SQL Server2008がORDERBY句のないSQLクエリを異なる方法で処理するのはなぜですか?