Obtention des valeurs de la dernière insertion pour l'insertion d'un déclencheur
Lors de la création d'un déclencheur dans SQL Server pour insérer des valeurs d'une nouvelle ligne dans une autre table, il est crucial d'obtenir efficacement les valeurs de la dernière insertion. Bien que la sélection par la dernière date_created puisse sembler une solution de contournement, elle manque de précision et introduit des problèmes potentiels.
Solution :
Pour capturer avec précision les valeurs de la dernière insertion et remplissez la table de destination, envisagez d'utiliser la syntaxe de déclenchement suivante dans SQL Serveur :
CREATE TRIGGER yourNewTrigger ON yourSourcetable FOR INSERT AS INSERT INTO yourDestinationTable (col1, col2, col3, user_id, user_name) SELECT 'a', default, null, user_id, user_name FROM inserted
Tableau inséré :
Exemples de valeurs :
En exploitant la table insérée, ce déclencheur garantit que les valeurs de la dernière insertion sont capturées et insérées de manière transparente dans la table de destination spécifiée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!