Bonjour,
Je souhaiterai mettre en place un trigger qui récupérerait les données d'une ligne insérée ainsi que l'adresse IP de la personne effectuant l'insertion.
Voici le code qui fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TRIGGER TRACE_CONN_INSERT ON LOG FOR INSERT AS INSERT INTO LOG2 SELECT SID,UID,getdate(),'192.168.0.1' FROM inserted; GO
Et celui qui ne fonctionne pas en essayant d'ajouter l'IP
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TRIGGER TRACE_CONN_INSERT ON LOG FOR INSERT AS BEGIN DECLARE @ip varchar(20); SET @ip = ''; select @ip=client_net_address from sys.dm_exec_connections where session_id = @@SPID; INSERT INTO LOG2 SELECT SID,UID,getdate(),@ip FROM inserted; END GO
Partager