à tous.
J'ai un problème qui revient depuis un petit moment que je n'arrive pas à résoudre. J'ai une procédure stockée que voici :
Je code en C# et lorsque je l'exécute sur de grosse table, j'ai le message d'erreur suivant qui apparait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /* DELETE a LAYER */ CREATE PROCEDURE SP_DELETE_LAYER @LA_NAME varchar(255) AS DECLARE @la_id int , @ar_id int , @at_id int SET @la_id = (SELECT LA_ID FROM T_LA_LAYER WHERE LA_NAME=@LA_NAME) DELETE FROM T_CO_COORDINATE WHERE CO_AR_ID IN (SELECT AR_ID FROM T_AR_AREA WHERE AR_LA_ID=@la_id) DELETE FROM T_AL_ATTRIBUTES_LIST WHERE AL_AT_ID IN (SELECT AT_ID FROM T_AT_ATTRIBUTE WHERE AT_LA_ID=@la_id) DELETE FROM T_AT_ATTRIBUTE WHERE AT_LA_ID = @la_id DELETE FROM T_AR_AREA WHERE AR_LA_ID = @la_id DELETE FROM T_LA_LAYER WHERE LA_ID = @la_id GOJe comprends pas pourquoi ça plante et pourquoi j'ai ce message d'erreur.Expiration du délai d'attente. Le délai d'attente s'est écoulé avant la fin de l'opération ou le serveur ne répond pas.
d'avance.
Partager