最近、ローカル データベースを縮小し、サイズを 6 GB から 1 MB に縮小しました。
しかし、その後、一部のクエリが機能しません。それらは、開発サーバーとライブ サーバーで既に機能しています (ローカルでは、開発サーバーとライブ SQL バージョンは同じです)。
このクエリの1つは
SELECT a.col1,
b.col2,
isnull(a.intPriority, 100) AS intPriority
FROM tab1 a
INNER JOIN tab2 b
ON a.id = b.id
UNION
SELECT a.col1,
b.col2,
isnull(a.intPriority, 100) AS intPriority
FROM tab1 a
INNER JOIN tab2 b
ON a.id = b.id
ORDER BY a.intPriority
このクエリでエラーが発生しました:
ステートメントに UNION、INTERSECT、または EXCEPT 演算子が含まれている場合は、ORDER BY 項目を選択リストに含める必要があります。
上記のクエリは、開発サーバーとライブサーバーでうまく動作しますが、なぜローカルで実行できないのでしょうか??
問題が解決されるよりも intPriority に order by を変更したとしますが、解決策ではありません。ウェブサイト全体を変更する必要があります。