Bonsoir à tous,
Voici ma requête CTE qui me permet de déterminer le prochain ID de ma table,
Ici l'ID est le 1407.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 WITH CTE as ( SELECT NUMERO_COLONNE = ROW_NUMBER() OVER (ORDER BY NUMERO), * FROM commandes ) SELECT [Previous Row].*, [Current Row].*, [Next Row].* FROM CTE [Current Row] LEFT JOIN CTE [Previous Row] ON [Previous Row].NUMERO_COLONNE = [Current Row].NUMERO_COLONNE - 1 LEFT JOIN CTE [Next Row] ON [Next Row].NUMERO_COLONNE = [Current Row].NUMERO_COLONNE + 1 WHERE [Current Row].numero = 1407
Je voudrais en faire une procédure stockée à laquelle je passerai le dernier ID inséré en paramètre '(ID de type int )pour afficher pour afficher le suivant. Je ne sais pas comment m'y prendre. Merci de m'aider.







Répondre avec citation
Partager