Bonjour à tous,

J'ai une procédure stockée, et j'aimerai que ça soit l'appelant qui décide de combien d'enregistrement il veut prendre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
CREATE PROCEDURE MaProcedure
@pNombre int
AS
SELECT top @pNombre * FROM MaTable
Forcément j'ai une erreur au niveau du @pNombre.

En même temps, est-il possible de faire pareil pour y rajouter une clause Order By ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
CREATE PROCEDURE MaProcedure
@pNombre int,
@pOrder nvarchar(50)
AS
SELECT top @pNombre * FROM Matable
ORDER BY @pOrder
C'est parceque je dois afficher un tableau avec des enregistrements, l'utilisateur pourra choisir le nombre d'enregistrement affichés par page et il y aura un bouton "Précédent", "Suivant" et des petites flèches pour trier sur la colonne désirée.

Merci beaucoup,

A bientôt