[SQL Server 2005] SELECT TOP @pVariable *
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:
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:
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