0
votes

J'ai besoin d'extraire les données insérées dans une table en deux tables

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 xxx


1 commentaires

Est-ce ce dont vous avez besoin ? dbfiddle.uk/...


3 Réponses :


1
votes

La clause nécessite une insertion explicite . Ainsi, utilisez des tables temporaires: xxx


2 commentaires

Je sais que je peux le faire de cette façon, mais j'aimerais tout faire en un


@Virtualcom. . . Cela répond à votre question.



0
votes

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


1 commentaires

Je ne peux pas faire une gâchette



0
votes

Pouvez-vous ne pas l'exécuter comme un seul script?

par exemple script.sql: xxx


1 commentaires

Je voudrais faire tout en un. Pour le moment, j'ai divisé en deux inserts ..