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.
Partager