T-SQL Skip Take Stored Procedure

Кажется, мне не очень везет на этом сайте, я все еще всегда оптимист, я буду продолжать попытки. У меня есть две таблицы, Journals и ArticleCategories, которые объединены с помощью этого запроса:

SELECT Journals.JournalId,
       Journals.Year,
       Journals.Title,
       ArticleCategories.ItemText
FROM   Journals
       LEFT OUTER JOIN ArticleCategories
         ON Journals.ArticleCategoryId = ArticleCategories.ArticleCategoryId 

Кто-нибудь может сказать мне, как я могу переписать это, превратив его в запрос Skip, Take. Другими словами, я хочу, чтобы он пропустил первые n записей, а затем взял следующие n. Я думаю, что где-то задействован ROW_NUMBER, но я не могу понять, как его использовать в этом случае.

Я подозреваю, что причина, по которой мне не очень везет, заключается в том, что мне трудно объяснить, что я пытаюсь сделать. Если мой вопрос непонятен, не стесняйтесь сообщить мне, в чем я ошибаюсь, и я с радостью попробую еще раз. Возможно, я должен также упомянуть, что я пытаюсь поместить это в хранимую процедуру. Большое спасибо. Большое спасибо,

22
задан Mahmoud Gamal 13 March 2013 в 17:35
поделиться