tjena, koden ska hämta huvud- och undermenyer.
hittas en huvudmeny som heter 'Mina sidor' så ska denna hamna underst men det funkar ej, vad är fel?
får error:
Order item must appear in the select list if select distinct is specified.
CREATE PROCEDURE dbo.sp_menu
@Userlevel int,
@Objectid int
AS
SELECT DISTINCT a.Menuid, a.Fullname, a.Link, b.Menuid, b.Submenuid, b.Fullname, b.Link
FROM tblMenu a
LEFT OUTER JOIN tblMenu b ON a.Menuid = b.Submenuid
INNER JOIN tblMenurelation c ON a.Menuid = c.Menuid
WHERE a.Userlevel <=@Userlevel AND a.Submenuid IS NULL
AND b.Userlevel <=@Userlevel AND c.Objectid = @Objectid
GROUP BY a.Menuid, a.Fullname, a.Link, b.Menuid, b.Submenuid, b.Fullname, b.Link
ORDER BY (Case a.Fullname When 'Mina sidor' Then 1 Else 0 End), b.Fullname Asc
GO