2016-10-19 16 views
0

現在Azure SQLを使用しています。 Azure v/s SQLのデータシーケンスで問題が見つかりました。私が取得した結果セットが結果セットと異なるのは、TOPでそれに適用された結合の量が多いクエリを実行すると、私は通常のSQLを取得します。Azure SQL v/s SQLサーバーで結果セットのデータをsequece issuse

ABC JOIN PQR ON TOP 20 *からABC.col1 = PQR.Col1を選択

データを異なる順序で提供します。私はそれの中に300のレコーダーを持っていると言う私は20を選択しているので、紺碧はそれを私にo/pを与える ID 1,2,6,8,10,3,4,5 ここにSQL ID:私は同じように働いているトップなしでTOPを進めるとき2,3,4,5,6,8,10

私はこの問題に直面しています

注:データは、両方のDBサーバー上で同じである

答えて

0

ORDER BYを指定しない限り、データが返される順序は保証されず、DBエンジンはそれを実行します。この例では、両方のエンジンが同じであるため、データがロードされた環境や順序や方法によって、別のものが異なる可能性が高くなります。しかし、いずれにしても、結果セット内で順序を欲しい場合は、SQLにORDER BY句を追加します。

関連する問題