pubsデータベースで動的な順序付けを行おうとしていますが、使用しようとすると次のエラーが発生します@sort_order = 2
メッセージ245、レベル16、状態1、6行目nvarchar値「Pavlova」をデータ型intに変換するときに、変換に失敗しました。
SELECT * FROM Paging
WHERE seq > (@page_nbr - 1) * @page_size
AND seq <= @page_nbr * @page_size
ORDER BY CASE
WHEN @sort_order = 1 THEN ProductID
WHEN @sort_order = 2 THEN ProductName
ELSE CategoryID
END