à tous,
voilà j'ai un problème avec cette procédure stockée :elle ne fait rien et je comprends pas pourquoi.
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 /* DELETE a LAYER */ CREATE PROCEDURE SP_DELETE_LAYER @LA_NAME varchar 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) SET @ar_id = (SELECT AR_ID FROM T_AR_AREA WHERE AR_LA_ID = @la_id) SET @at_id = (SELECT AT_ID FROM T_AT_ATTRIBUTE WHERE AT_LA_ID = @la_id) DELETE FROM T_CO_COORDINATE WHERE CO_AR_ID = @ar_id DELETE FROM T_AL_ATTRIBUTES_LIST WHERE AL_AT_ID = @at_id DELETE FROM T_AT_ATTRIBUTE WHERE AT_ID = @at_id DELETE FROM T_AR_AREA WHERE AR_ID = @ar_id DELETE FROM T_LA_LAYER WHERE LA_ID = @la_id GO
J'ai l'impression qu'elle ne récupère pas les 3 variables @la_id, @ar_id et @at_id mais je sais pas comment faire donc si quelqu'un sais .
Merci d'avance.
Partager