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.
Mon trigger :La transaction s'est terminée dans le déclencheur. Le traitement a été abandonné.
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
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
Partager