T-SQL Skip Take Procedimento Armazenado

Parece que não estou tendo muita sorte neste site, ainda para sempre o otimista, continuarei tentando. Eu tenho duas tabelas, Revistas e ArticleCategories que ingressaram usando esta consulta:

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

Alguém pode me dizer como posso reescrevê-lo em uma consulta Skip, Take. Em outras palavras, quero pular os primeiros n registros e depois pegar os próximos n. Acho que ROW_NUMBER está envolvido em algum lugar, mas não consigo descobrir como usá-lo neste caso.

Suspeito que a razão pela qual não tenha muita sorte é que acho difícil explicar o que estou tentando fazer. Se minha pergunta não estiver clara, não hesite em me dizer onde estou errado e tentarei novamente. Talvez eu deva mencionar também que estou tentando colocar isso em um procedimento armazenado. Muito Obrigado. Muito Obrigado

questionAnswers(2)

yourAnswerToTheQuestion