2017-09-21 11 views
0

je dois créer un déclencheur sur la base de données SQL DB1 qui se déclenche lorsque l'une ou plusieurs ligne a été insérée dans le tableau T1.TRIGGER sur base de données après insertion SQL Server

Le problème est que la table où j'ai besoin du déclencheur pourrait être abandonnée et recréée dans un deuxième temps, donc, si j'écris le déclencheur sur la table T1 cela serait également abandonné.

Quelle est la façon de faire cela?

+3

Ensuite, vous devez également recréer manuellement le déclencheur. Thats la façon de le faire –

+0

il n'y a pas un moyen de faire le déclencheur au noeud DB? – AnSharp

+0

Pourquoi la table est-elle supprimée? C'est inhabituel –

Répondre

2

Vous pouvez créer un déclencheur DDL qui recréerait votre déclencheur sur la table T1.

Peut-être que le déclencheur DDL déclenche l'instruction create table, vérifiez si votre T1 a été créé et, si c'est le cas, recréer le déclencheur.