Bonjour,
voila je suis debutant en trigger cependant j'ai fait un trigger qui lors d'un INSERT INTO dans une table le trigger alimente une autre table !
Je fais mes test dans la base "pubs" sous sql server
J'ai donc crée une table "table_log".
Le but etait ici de recuperer le nt_username, la date et la commande executé de la personne qui effectue un INSERT INTO dans la table "authors".
Cependant j'ai ajouté a ma table "table_log" le champs "fname" car j'aimerai que dans la table "table_log" il y ai par exemple le detail de l'insertion puisque la table sysprocesses ne renvoi que la cmd soit "INSERT".
un ptit exemple pour aider a la comprehension car pas sur que mon texte soit clair :
lors d'une insertion dans la table "authors" comme ce qui suit :
j'aimerai qu'en retour dans ma table "table_log" la valeur "TOTO" soit presente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
Voici mon trigger
et voici ma table_log
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14

 

 
		
		 
         
 

 
			
			


 
   


 SQL SERVER : Triggers
 SQL SERVER : Triggers
				 Répondre avec citation
  Répondre avec citation
Partager