J'ai besoin d'extraire les données insérées dans une table et d'extraire les données insérées dans la dernière table et d'insérer dans une autre table de table
3 Réponses :
La clause code> code> nécessite une insertion code> explicite code>. Ainsi, utilisez des tables temporaires:
Je sais que je peux le faire de cette façon, mais j'aimerais tout faire en un
@Virtualcom. . . Cela répond à votre question.
Vous semblez essayer de mettre en œuvre un "Insérer cascade" - ce qui signifie qu'un insert dans la première table sera automatiquement Insérez des valeurs par défaut sur la table associée et de celle-ci à la table suivante et ainsi de suite (jusqu'à TAB4).
J'utiliserais des déclencheurs au lieu de la clause de sortie pour une telle chose - Créez un déclencheur d'insertion sur chaque table qui insérera les enregistrements pertinents à la suivante:
create trigger trg_tab3_insert on tab3 for insert as insert into tab4(col_1, id_tab3) select col_1, id from inserted
Je ne peux pas faire une gâchette
Pouvez-vous ne pas l'exécuter comme un seul script?
par exemple script.sql: p>
Je voudrais faire tout en un. Pour le moment, j'ai divisé en deux inserts ..
Est-ce ce dont vous avez besoin ? dbfiddle.uk/...