I am trying to do pagination in SQL SERVER and I am getting two errors on OFFSET and ROWS
CREATE PROCEDURE XYZ
@offset int,
@limit int,
@order char(4),
@Id int
AS
BEGIN
SELECT * FROM TABLE
WHERE ID = @id
ORDER BY
CASE WHEN @order = 'desc' THEN [TIME] END DESC,
CASE WHEN @order = 'asc' THEN [TIME] END ASC
*OFFSET* @offset FETCH ROWS NEXT @limit *ROWS* ONLY
END
GO
Error on OFFSET:
Incorrect Syntax near 'OFFSET'.
Error on ROWS (Second one):
Incorrect Syntax near 'ROWS'. Expecting FROM.
Can someone help me out with this ?
*OFFSET* @offset FETCH ROWS NEXT @limit *ROWS* ONLYshould beOFFSET @offset ROWS FETCH NEXT @limit ROWS ONLYFETCH ROWSshould beROWS FETCH...