Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

[RESOLU]Trigger sur une ligne mise à jour

Un forum dédié au serveur de Base de Données Made in Microsoft

Modérateurs: Toshi, ygainche, Thierry DEMAN (MVP Exchan, Modérateurs_Applicatifs

[RESOLU]Trigger sur une ligne mise à jour

Messagepar rvaouate sur Mer 20 Fév 2008, 18:31

Bonjour
J'ai un petit problème, probablement assez basique, avec un trigger après mise à jour.
Lors de la mise à jour d'une ligne d'une table, ce trigger est sensé mettre à jour une colonne de cette ligne mais met à jour toutes les lignes de la table :cry:
Je souhaite limiter les effets du trigger à la ligne mise à jour.
Voici le code de mon trigger :
"
CREATE TRIGGER [dbo].[trg_MAJ_Date_Modification]

ON [dbo].[tbl__Erreurs]
AFTER UPDATE
AS

BEGIN

UPDATE tbl__Erreurs
SET
fld_dtm_Date_Modification = GETDATE()

END

Go
"
Merci d’avance :D
Dernière édition par rvaouate le Mar 29 Avr 2008, 10:25, édité 2 fois au total.
rvaouate
Junior
Junior
 
Messages: 42
Inscrit le: Sam 11 Oct 2003, 12:57

trigger

Messagepar domval sur Jeu 21 Fév 2008, 15:07

ajouter un join sur la table fictive inserted, deleted pour faire ce qu'il faut
Avatar de l’utilisateur
domval
Novice
Novice
 
Messages: 11
Inscrit le: Jeu 14 Oct 2004, 11:39
Localisation: Nord

Messagepar rvaouate sur Jeu 21 Fév 2008, 16:03

Merci beaucoup.

Question corollaire : La table INSERTED stocke aussi les lignes mises à jour ?
rvaouate
Junior
Junior
 
Messages: 42
Inscrit le: Sam 11 Oct 2003, 12:57

Table inserted / deleted

Messagepar domval sur Lun 25 Fév 2008, 11:06

j'utilise inserted lors de l'insertion et j'utilise inserted lors de l'update mais je crois qu'un update = inserted + deleted a verifier dans la doc
Avatar de l’utilisateur
domval
Novice
Novice
 
Messages: 11
Inscrit le: Jeu 14 Oct 2004, 11:39
Localisation: Nord

Messagepar rvaouate sur Lun 25 Fév 2008, 14:33

Merci beaucoup
rvaouate
Junior
Junior
 
Messages: 42
Inscrit le: Sam 11 Oct 2003, 12:57


Retourner vers SQL Server

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée