Procedure stockée de suppression
Bonjour,
Je souhaite faire une procédure stockée qui Delete tous les enregistrement retourné par une requête.
Pourquoi faire une procedure stockée? Car celle ci sera appelé par un autre systeme et ne peut donc renvoyé d'erreur, si erreur elle doit continuer.
Pour cela je voudrais l'entourer de Try Catch.
Voici ma procedure:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
CREATE PROCEDURE Flush
AS
BEGIN
Declare @IDInter uniqueidentifier
Declare Curseur Cursor for select IDIntervenant from Intervenant
where Intervenant.IDIntervenant not in (select IDIntervenant from Voiture)
and Etat=0;
open curseur;
Fetch next from curseur into @IDInter
BEGIN TRY
Delete from Intervenantwhere IDIntervenant =@IDInter
END TRY
CLOSE curseur
DEALLOCATE curseur
END
GO |
Bien entendu cela ne fonctionne pas :) elle s'execute mais ne supprime pas les enregistrement voulu.
Merci d'avance pour votre aide.