【发布时间】:2025-12-30 23:15:09
【问题描述】:
我无法对事务返回的结果集进行排序。
我收到一个错误:
关键字“ORDER”附近的语法不正确。
我的代码:
IF EXISTS (SELECT MenuItemID
FROM dbo.Menu_Items_Custom
WHERE PodID = 288 )
BEGIN
(SELECT
C.MenuItemID,
ISNULL(NewName, ItemName) AS ItemName,
ISNULL(URL, ItemURL) AS ItemURL,
M.Type,
C.OrderBy
FROM
Menu_Items_Custom C
LEFT JOIN
Menu_Items M ON M.MenuItemID = C.MenuItemID
WHERE
(ChildOf IS NULL AND PodID = 288)
ORDER BY
C.OrderBy);
END;
ELSE
BEGIN
(SELECT *
FROM dbo.Menu_Items
WHERE ChildOf IS NULL);
END;
【问题讨论】:
-
对不起 orderBy 是一个字段。
-
不,没有区别。
标签: sql-server