J'essaie de copier les données de la table "tb_A" vers lui-même (avec une clé primaire différente).Comment utiliser FIRE_TRIGGERS dans l'instruction insert sql
Lorsque la table "tb_A" est insérer un nouvel enregistrement, j'ai écrit un déclencheur pour remplir une autre table "tb_B" avec un enregistrement.
J'ai exécuté l'instruction suivante.
INSERT INTO [tb_A]
([NAME])
select top (20)[NAME] from [tb_A]
Je devais enregistrer 20 nouveaux enregistrements dans "tb_B". Mais je ne l'ai pas fait.
Quoi qu'il en soit, j'ai vu que FIRE_TRIGGERS est utilisé lors de l'insertion en vrac pour résoudre ce problème. est il y a un moyen de l'utiliser sur les instructions inset aussi? S'il vous plaît, donnez moi un exemple.
Gayan
code de déclenchement (copié sur le commentaire de Gayan à la réponse de GBN):
CREATE TRIGGER UpdatetbB ON [dbo].[tb_A] FOR INSERT
AS
DECLARE @AID as int
SELECT @AID = [ID] FROM inserted
INSERT INTO [tb_B]([IDA]) VALUES (@AID)
Veuillez ajouter le code de déclenchement. – gbn