Dans un déclencheur d'insertion, j'utilise la table 'INSERTED'
pour obtenir les valeurs insérées. Est-ce que j'utilise la même table INSERTED
dans le déclencheur de mise à jour, ou bien dans la table 'UPDATED'
?Quelle table est utilisée dans un déclencheur de mise à jour?
2
A
Répondre
2
INSERTED
contient les nouvelles valeurs et DELETED
contient les anciennes valeurs.
1
Oui, pour les nouvelles valeurs, vous le faites. Pour les valeurs remplacées, vous utilisez la même table virtuelle DELETED
que dans un déclencheur de suppression.
0
Juste une note pour augmenter les autres réponses - INSERTED et DELETED sont disponibles pour les déclencheurs, mais aussi pour les OUTPUT clause. Si vous effectuez des tâches relativement simples, telles que la sélection ou le stockage des données insérées/mises à jour, la clause OUTPUT peut vous éviter d'utiliser des triggers, ce qui est avantageux car les déclencheurs ont tendance à être plutôt transparents.
Questions connexes
- 1. déclencheur de mise à jour
- 2. Est-ce qu'un déclencheur à la mise à jour, qui met à jour sa propre table, rappelle le déclencheur?
- 3. Enregistrer Tentatives de mise à jour dans la table temporaire dans le déclencheur de mise à jour
- 4. déclencheur SQLite mise à jour Résumé Compte
- 5. Sql Server 2005 - Insérer un déclencheur de mise à jour - Mettre à jour, insérer la ligne
- 6. Plusieurs instructions d'insertion/mise à jour dans le déclencheur?
- 7. déclencheur de mise à jour T-SQL avec plusieurs lignes
- 8. PSQL: Mettre à jour une table dans laquelle un déclencheur est également utilisé
- 9. Dans DB2, est-il possible d'avoir un seul déclencheur pour la mise à jour et l'insertion?
- 10. table de mise à jour dans gtk
- 11. La table n'est pas mise à jour lorsqu'elle est utilisée. ExecuteNonquery
- 12. Mise à jour de déclencheur sur DataTable lié à DataGridView
- 13. Déclencheur de mise à jour TSQL: jointure insérée et supprimée
- 14. Mise à jour d'enregistrement multiple Déclenchement d'un déclencheur une fois
- 15. Créer un déclencheur qui met à jour une colonne sur une table quand une colonne dans une autre table est mise à jour
- 16. MySQL après insertion et après mise à jour déclencheur
- 17. mise à jour table myqsl
- 18. Mise à jour Déclencheur de panneau Ne pas tirer
- 19. Déclencheur de mise à jour SQL Server pour les mises à jour groupées
- 20. NHibernate - La mise à jour d'une table avec un déclencheur provoque une erreur - Nombre de lignes inattendu: 2; attendu: 1
- 21. Mise à jour automatique d'une page Web lorsqu'une table Oracle est mise à jour
- 22. axapta insertion de table/mise à jour
- 23. Mise à jour avec un Min dans la table
- 24. Mettre à jour le déclencheur insérer Null
- 25. Mise à jour dll utilisée par sharepoint webpart
- 26. Définir un déclencheur async pour un panneau de mise à jour avec un asp GridView: ButtonField
- 27. Une mise à jour est-elle toujours exécutée si un déclencheur BEFORE crée une erreur?
- 28. table SQL problème de mise à jour
- 29. Problème de déclencheur de mise à jour récursive dans SQL 2005
- 30. NHibernate mappings plusieurs-à-un mise à jour table inchangée