Voilà,
je souhaite faire un trigger qui pour chaque nouvel enregistrement que je
fais dans une table (cf : TabPrincipal), copie certains champs dans une
autre table (cf : TableTravail).
Je ne sais pas comment récupérer les enregistrements que je viens d'écrire
dans ma table TabPrincipal.
Merci à tous pour votre aide.
Frédéric.
P.S : Si vous auriez aussi des adresses de sites (de préférence en français)
ou l'on trouve des infos claires sur les triggers et avec des exemplaes je
suis aussi preneur.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
a lire sur le sujet : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html paragraphe 4, les triggers
A +
Frédéric Facca a écrit:
Voilà, je souhaite faire un trigger qui pour chaque nouvel enregistrement que je fais dans une table (cf : TabPrincipal), copie certains champs dans une autre table (cf : TableTravail). Je ne sais pas comment récupérer les enregistrements que je viens d'écrire dans ma table TabPrincipal. Merci à tous pour votre aide.
Frédéric.
P.S : Si vous auriez aussi des adresses de sites (de préférence en français) ou l'on trouve des infos claires sur les triggers et avec des exemplaes je suis aussi preneur.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
a lire sur le sujet :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html
paragraphe 4, les triggers
A +
Frédéric Facca a écrit:
Voilà,
je souhaite faire un trigger qui pour chaque nouvel enregistrement que je
fais dans une table (cf : TabPrincipal), copie certains champs dans une
autre table (cf : TableTravail).
Je ne sais pas comment récupérer les enregistrements que je viens d'écrire
dans ma table TabPrincipal.
Merci à tous pour votre aide.
Frédéric.
P.S : Si vous auriez aussi des adresses de sites (de préférence en français)
ou l'on trouve des infos claires sur les triggers et avec des exemplaes je
suis aussi preneur.
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
a lire sur le sujet : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html paragraphe 4, les triggers
A +
Frédéric Facca a écrit:
Voilà, je souhaite faire un trigger qui pour chaque nouvel enregistrement que je fais dans une table (cf : TabPrincipal), copie certains champs dans une autre table (cf : TableTravail). Je ne sais pas comment récupérer les enregistrements que je viens d'écrire dans ma table TabPrincipal. Merci à tous pour votre aide.
Frédéric.
P.S : Si vous auriez aussi des adresses de sites (de préférence en français) ou l'on trouve des infos claires sur les triggers et avec des exemplaes je suis aussi preneur.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Med Bouchenafa [MVP]
Il n'y a pas de grande différence entre un trigger et une procédure stockée. Ce qu'il faut savoir ce qu'un trigger est un code (comme une procédure stockée) qui est invoqué automatiquement par SQL/Server. Il faut bien retenir, par contre, que ce code est invoqué à chaque transaction. D'autre part, dans ce code, tu as accès à deux tables nommées deleted et inserted qui contiennent les données respectivement avant et après modification. Le mieux est que tu t'amuses à écrire et à tester. Tu verras que cela prendra beaucoup moins de temps qu'à l'expliquer en détails ici
-- Salutations Med Bouchenafa TETRASET 75015 Paris
"Frédéric Facca" a écrit dans le message de news: bij0g7$skv$
Voilà, je souhaite faire un trigger qui pour chaque nouvel enregistrement que je fais dans une table (cf : TabPrincipal), copie certains champs dans une autre table (cf : TableTravail). Je ne sais pas comment récupérer les enregistrements que je viens d'écrire dans ma table TabPrincipal. Merci à tous pour votre aide.
Frédéric.
P.S : Si vous auriez aussi des adresses de sites (de préférence en français) ou l'on trouve des infos claires sur les triggers et avec des exemplaes je suis aussi preneur.
Il n'y a pas de grande différence entre un trigger et une procédure stockée.
Ce qu'il faut savoir ce qu'un trigger est un code (comme une procédure stockée) qui est invoqué
automatiquement par SQL/Server.
Il faut bien retenir, par contre, que ce code est invoqué à chaque transaction.
D'autre part, dans ce code, tu as accès à deux tables nommées deleted et inserted qui contiennent
les données respectivement avant et après modification.
Le mieux est que tu t'amuses à écrire et à tester.
Tu verras que cela prendra beaucoup moins de temps qu'à l'expliquer en détails ici
--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Frédéric Facca" <frederic.facca@rii-diffusion.fr> a écrit dans le message de news:
bij0g7$skv$1@s1.read.news.oleane.net...
Voilà,
je souhaite faire un trigger qui pour chaque nouvel enregistrement que je
fais dans une table (cf : TabPrincipal), copie certains champs dans une
autre table (cf : TableTravail).
Je ne sais pas comment récupérer les enregistrements que je viens d'écrire
dans ma table TabPrincipal.
Merci à tous pour votre aide.
Frédéric.
P.S : Si vous auriez aussi des adresses de sites (de préférence en français)
ou l'on trouve des infos claires sur les triggers et avec des exemplaes je
suis aussi preneur.
Il n'y a pas de grande différence entre un trigger et une procédure stockée. Ce qu'il faut savoir ce qu'un trigger est un code (comme une procédure stockée) qui est invoqué automatiquement par SQL/Server. Il faut bien retenir, par contre, que ce code est invoqué à chaque transaction. D'autre part, dans ce code, tu as accès à deux tables nommées deleted et inserted qui contiennent les données respectivement avant et après modification. Le mieux est que tu t'amuses à écrire et à tester. Tu verras que cela prendra beaucoup moins de temps qu'à l'expliquer en détails ici
-- Salutations Med Bouchenafa TETRASET 75015 Paris
"Frédéric Facca" a écrit dans le message de news: bij0g7$skv$
Voilà, je souhaite faire un trigger qui pour chaque nouvel enregistrement que je fais dans une table (cf : TabPrincipal), copie certains champs dans une autre table (cf : TableTravail). Je ne sais pas comment récupérer les enregistrements que je viens d'écrire dans ma table TabPrincipal. Merci à tous pour votre aide.
Frédéric.
P.S : Si vous auriez aussi des adresses de sites (de préférence en français) ou l'on trouve des infos claires sur les triggers et avec des exemplaes je suis aussi preneur.