Bonsoir à tous,
J'ai un petit souci quand j'exécute ma procédure stockée j'ai ce message d'erreur :
J'ai eu ce message d'erreur après avoir modifié mon code au niveau d'une clause where, j'ai remis le code comme il était avant mais ça ne marchait pas et j'ai eu le message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Maximum stored procedure, function, trigger, or view nesting level exceeded (limit 32).
Mon code était comme ceci :
Je l'avais modifié comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 UPDATE #Temp SET [RNotes] = ( SELECT TOP 1 1 FROM #Temp t2 WHERE [Notes] IS NOT NULL AND [DisplayOrder] = 2 AND t2.[Sequence] = t.[Sequence] ) FROM #Temp t WHERE [DisplayOrder] = 1
Comme j'ai eu l'erreur au moment de l’exécution j'ai repris mon ancien code qui marchait bien et qui ne marchait plus après ma modif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 UPDATE #Temp SET [RNotes] = ( SELECT TOP 1 1 FROM #Temp t2 WHERE [Notes] IS NOT NULL AND [DisplayOrder] = 2 AND t2.[Sequence] = t.[Sequence] ) FROM #Temp t WHERE [DisplayOrder] = 1 and [DisplayOrder] = 2
Avez vous une idée sur le problème,
Merci
Partager