j'ai bien compris le principe et c'est bien comme ca que j'avais essayé,j'avais déclaré ma variable mais non il a pas voulu

j'avais fait de mémoire
ALTER PROCEDURE dbo.GetArticles
(
@count int,
@debut int
)
AS
SELECT * FROM
(SELECT TOP @debut * FROM
(SELECT TOP @count topic.lastdate, topic.test
FROM topic WHERE topic.id=5 ORDER BY topic.lastdate DESC) AS t1 ORDER BY lastdate)
AS t2 ORDER BY lastdate DESC
RETURN
ou quelque chose du genre : tant pis
Merci quand meme
Cyril