Toute problématique d'affichage et /ou d'impression ne devrait JAMAIS être supportée par la base de données !
C'est à ton application de faire ce travail.
Comme l'a précisé tourlourou, tu peux le faire directement dans ta requête.
Exemple avec SQL Server :
select ROW_NUMBER() over (order by MyColumn) as ROW, * from MyTable where OtherColumn='Value'
Si ton compteur doit commencer à zéro tu peut enlever 1 au résultat de la fonction (ça marche également pour commencer à toute autre valeur)
select ROW_NUMBER() over (order by MyColumn) - 1 as ROW, * from MyTable where OtherColumn='Value'
Partager