begin process at 2008 07 04 09:54:07
1 204 528 membres
70 nouveaux aujourd'hui
14 116 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : trigger et procedure stockée [ SQL Server, MSDE, SQL Express / Functions ] (ghano81)

trigger et procedure stockée le 03/02/2008 10:41:16

ghano81

bonjour
dans mon code je devrais realiser des modifications dans ma table (update ) pr ceci jé utiliser une  procedures stockée

et un trriger apres une suppression mais le probleme qui s'impose   commeent fournir un parametre de la procedure stockée à ce trigger ????
voila à peu _prés mon code
la procedure stockée :suppDernierEnregDemande 
le parametre dont j'en y besoin dans mon trigger  @cleDem
le trigger :TrigerSuppression
/*************************************########################################**************/

create

procedure suppDernierEnregDemande  @cleDem char(14 )
as

/*********************************************############################*********/

CREATE

TRIGGER TrigerSuppression ON Traitement_demande

AFTER DELETE

AS

declare

@numDEM int

declare

@resultat nvarchar ( 50 )

declare

@date char ( 10 )

declare

@dateconv datetime

declare

@dateconverti datetime

declare

@datechar char ( 10 )

set

@resultat =( select Resultat from Traitement_demande where NumD = @numDEM - 1 and CleD = @cleDem )/* ici jé besoin de parametre  @cleDem de la procedure stockée */

set

@date =( select Date_reelle from Traitement_demande where NumD = @numDEM - 1 and CleD = @cleDem )

set

@dateconv = CONVERT ( DateTime , @date , 103 )

set

@dateconverti = dateadd ( month , 3 , @dateconv )

set

@datechar = convert ( char ( 10 ), @dateconverti , 103 )

set

@numDEM =( select NumD from Demandeur where CleD = @cleDem )

update

Traitement_demande set NumD = @numDEM - 1 , Date_prevue = @datechar where CleD = @cleDem

GO

 merci pr tte réponse
merci d'avance
bonne journée et good luck


Re : trigger et procedure stockée le 03/02/2008 15:15:38

yann_lo_san

Salut,

on ne passe pas de 'parametre' à un trigger !
On utilise les tables conceptuelles DELETED, INSERTED ect...

Si tu as un trigger de style AFTER DELETE sur une table dont les lignes contiennent un ID nommé MON_ID,
dans le trigger, on récupère l'ID de la ligne supprimée comme ceci :

declare @id_supprime int
set @id_supprime = (SELECT MON_ID from DELETED)



Classé sous : set, stockée, procedure, trigger, cledem

Participer à cet échange

Livres en rapport

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS