J'ai une table avec la structure suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 Id(Auto)  NumListe(int) Libelle(varchar 40) OrdreAffichage(int)
1               1               lib1                      1
2               1               lib2                      3
3               1               lib3                      4
4               1               lib4                      2
5               2               lib5                      2
6               2               lib6                      1
7               1               lib7                      5
Je voudrai faire une procédure stockée la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 CREATE PROCEDURE Deplacer @id Int, @ordre int AS
 
 UPDATE [Menu]
 SET [OrdreAffichage]=@ordre
 where [Id]=@id
 
 .....
mais avant le update je voudrais décaler la valeur "OrdreAffichage" des autres lignes qui ont le meme numero de liste afin qu'il n'y ai pas deux numéro identique d'affichage pour le n° de liste

mais là je séche