OVH Cloud OVH Cloud

syntaxe de trigger

3 réponses
Avatar
Toto le heros
Bonjour,
je cherche a creer des triggers avec sql 2000 server. La syntaxe transac SQL
me parait incomprehensible dans l'aide. Pourriez-vous me l'expliquer ?
merci d'avance

Toto le heros.

3 réponses

Avatar
Christian Robert
La création d'un Trigger ce fait comme cela (Par exemple, ce trigger se
déclenche sur les
insertions) :

CREATE TRIGGER Nom_de_Mon_Trigger ON Ma_Table
FOR INSERT
AS

-- Code du trigger

GO

Dans le code du trigger, je peux récupérer les enregistrement insérés dans
ma table grâce à la pseudo table "inserted". Elle a la même structure que ma
table...

Par exemple :

INSERT INTO Ma_Deuxieme_Table
SELECT monchamp, monchamp2
FROM inserted
WHERE monchamp3 = mon_critère

Bien Cordialement


------------------------------
Christian Robert
Winwise
MCT - MCDBA - MCSD.Net


"Toto le heros" a écrit :

Bonjour,
je cherche a creer des triggers avec sql 2000 server. La syntaxe transac SQL
me parait incomprehensible dans l'aide. Pourriez-vous me l'expliquer ?
merci d'avance

Toto le heros.





Avatar
Said KHAMAR
Merci pour l info !

A bientot
"Christian Robert" wrote in message
news:
La création d'un Trigger ce fait comme cela (Par exemple, ce trigger se
déclenche sur les
insertions) :

CREATE TRIGGER Nom_de_Mon_Trigger ON Ma_Table
FOR INSERT
AS

-- Code du trigger

GO

Dans le code du trigger, je peux récupérer les enregistrement insérés dans
ma table grâce à la pseudo table "inserted". Elle a la même structure que
ma
table...

Par exemple :

INSERT INTO Ma_Deuxieme_Table
SELECT monchamp, monchamp2
FROM inserted
WHERE monchamp3 = mon_critère

Bien Cordialement


------------------------------
Christian Robert
Winwise
MCT - MCDBA - MCSD.Net


"Toto le heros" a écrit :

Bonjour,
je cherche a creer des triggers avec sql 2000 server. La syntaxe transac
SQL
me parait incomprehensible dans l'aide. Pourriez-vous me l'expliquer ?
merci d'avance

Toto le heros.







Avatar
SQLpro [MVP]
A lire :
http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L5

A +

Toto le heros a écrit :
Bonjour,
je cherche a creer des triggers avec sql 2000 server. La syntaxe transac SQL
me parait incomprehensible dans l'aide. Pourriez-vous me l'expliquer ?
merci d'avance

Toto le heros.






--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************