次のように、ORDER BY 句を使用して CASE ステートメントに NEWID() (結果をランダムな順序で返すことができるようにするため) を含める方法を見つけようとしています。
ORDER BY CASE WHEN @RankingMethod = 1 THEN intFoo ELSE NEWID() END DESC
「オペランド型の衝突: uniqueidentifier は int と互換性がありません」がスローされるため、明らかにこれは機能しません。
この ORDER BY を作成して、ランダムに並べ替えるか、指定した列で並べ替える方法はありますか?