Appeler une procédure stockée dans un trigger
Bonjour,
Je cherche à récupérer la valeur retournée d'une procédure stockée dans une variable et la placer dans un insert au niveau d'un trigger.
J'obtiens une erreur lorsque le trigger se déclenche.
Citation:
La transaction s'est terminée dans le déclencheur. Le traitement a été abandonné.
Mon trigger :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| CREATE TRIGGER mon_trigger
ON table1
FOR INSERT AS
BEGIN
SET NOCOUNT ON
DECLARE @variable BIGINT
EXECUTE maprocedure @variable OUTPUT
SELECT @variable AS [@variable]
INSERT INTO table2 (
[colonne1]
,[colonne2]
,[colonne3]
,[colonne4]
)
SELECT GETDATE()
,'ABCDEF'
,@variable
,[colonne4]
FROM inserted
END |