problemer med row_number
BEGINWITH OrderedRows AS
(
SELECT ROW_NUMBER() OVER (order by lastMinuteId ASC) as Row, lastMinuteId,price FROM JGLM
-- NEDENST. VIRKER IKKE
IF (@price <> 0)
BEGIN
WHERE price > @price
END
)
SELECT
lastMinuteId
FROM OrderedRows
WHERE row between @startRowIndex and @startRowIndex+@numRows-1
END
Jeg bruger ovenstående paging funktion i sql server 2005 v.h.a. row_number - og det fungerer fint. Problemet er at jeg vil tilsætte sql forespørgselen en where del hvis @price <> 0
Hvordan gøres det?