TOPとOrder Byを利用した全文検索があります。この同じクエリを別のデータベースで使用しましたが、順序は常に同じです。何らかの理由で、別のデータベースでは、順序が常に少し変わっているように見えます。多くはありませんが、ほんの少しです。これがどのように見えるかです
SELECT TOP 20 * FROM
(
SELECT DISTINCT CandidateID, [Resume], FirstName, MiddleName, LastName,
ROW_NUMBER() OVER (ORDER BY CreatedDate DESC) AS num
FROM dbo.tblCandidates WHERE (CONTAINS(([resume]), @SearchItem))
) AS a
WHERE num > @start
この場合、Order By 句が常に機能するとは限らない理由を考えられる人はいますか?
ありがとう!