Hallo,
ich muss Werte einer Tabelle (TabelleALT) aus einer DAtenbank (DB1) in eine neue Tabelle (TabelleNEU) in einer anderen Datenbank (DB2) hineinschreiben, allerdings sind die Spalten anders, so dass ich sie beim eintragen tauschen muss:
-> Quelle ist DB1 TabelleALT (Spalte1,Spalte2,Spalte3)
-> Ziel ist DB2 TabelleNEU (Spalte1(DB1),Spalte3(DB1), Spalte2(DB1))
Habe dazu folgendes Statement zusammengebastelt:
use DB1;
select Q.Spalte1, Q.Spalte2, Q.Spalte3 from TabelleALT
as Q;
INSERT INTO DB2.TabelleNEU
(c1,c2,c3) values(Q.c1,Q.c3,Q.c2)
Aber irgendwie geht’S nicht soooooooooo richtig und ich bin sehr traurig darüber, da ich bis heute felsenfest davon überzeugt war ein rellativ
guter Programmierer zu sein welcher solche Fragen nicht stellen muss.
Doch mir schein ich habe mich total getäuscht und bin doch nicht so gut wie ich bisher gedacht habe. Es kann aber auch sein, dass ich von der 22 Stunden Schicht nur müde bin und mir der Kaffee viel zu sehr zugesetzt hat… aber egal
*thx*