我正在尝试通过 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