Bonjour,
Je suis débutant sous sql server 2000 et j'aimerais créer 2 champs datecrea et datemodif dans une table, qui comme leur nom le laisse deviner contiennent la date de création et la date modification d'un enregistrement. Biensur, j'aimerais que ces champs soit remplis automatiquement lors de la création d'un nouvel enregistrement et lors de la modification de certains champs de la table. J'ai lu qu'on pouvait faire ça avec des triggers mais je n'arrive pas à comprendre le fonctionnement de ces derniers.
J'ai trouvé ce bout de code mais je n'arrive pas à l'adapter à mon cas:
Est ce que quelqu'un peut m'expliquer comment ca marche?
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 CREATE TRIGGER MonTrigger ON MaTable AFTER UPDATE AS SET NOCOUNT OFF -- Met à jour le champ DateDeModification -- Des enregistrements mis à jours UPDATE MaTable as tab SET DateDeModification = GETDATE() WHERE EXISTS ( SELECT * FROM inserted AS ins WHERE tab.Clef = ins.Clef ) GO
Merci d'avance
Partager