Bonjour,
Je suis en php/sql server 2000 (Je débute)
Je viens de créer mon premier trigger.
Il ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 mssql_query("CREATE TRIGGER four_trace_ajout ON fournisseurs FOR INSERT AS BEGIN INSERT INTO fournisseurs_trace (four_ftra, user_ftra, type_ftra, date_ftra, time_ftra, desc_ftra, cham_ftra) SELECT @@IDENTITY, 1, 1, '', '', '', '' FROM INSERTED END ");
C'était juste pour faire un essai.
Là j'ai mis n'importe quoi comme valeur, je voulais juste voir si le @@IDENTIFY fonctionnait
Ma 1ere question est : normalement le champ user_ftra devrait contenir un identifiant qui est enregistré comme variable de session.
Est-ce que dans un trigger on peut récupérer une valeur autre que les champs inserted ?
Aussi, est-ce qu'il est possible de récupérer une valeur d'un trigger ? (return)
J'ai l'impression que non.
Que dans ce cas c'est plutot des procédures stockées.
Mais ce n'est pas très clair.
Pareil, depuis hier je cherche comment on récupère une valeur d'une procédure stockée (renvoyée par return). Je n'arrive pas à trouver d'exemple simple.
Voilà
Merci
Seb
Partager