Arrondissement dans SQL Server?

J'ai écrit un système de pagination pour sql server. et il fonctionne très bien mais je suis en train de retourner combien de pages il y a au total

Donc si il y a 5 enregistrements et 2 enregistrements par page, puis le total est de 3 pages

c'est ce que j'ai

   SELECT @TotalPages = ( (SELECT COUNT(*) FROM #TempItems) / @RecsPerPage )

et mes paramètre de sortie est défini comme

   @TotalPages AS INT OUT,

Maintenant ça fonctionne 🙂 dans mon test il y a 5 enregistrements et 2 enregistrements par page donc le select ci-dessus renvoie 2, mais son tort il devrait être de 3

C'est parce que son dire 5 /2 = nombre entier de 2... comment arrondir...?

J'ai fatigué de plafond, mais ne pouvait pas le faire fonctionner..

Des idées?

Merci d'avance

OriginalL'auteur Martin | 2010-11-18