Zum Inhalt springen

OT: Suche SQL-Abfrage für MS SQL Server Studio


matzge

Empfohlene Beiträge

Hallo an alle aus der Bit's and Byte's Fraktion...

uch brauche ein SQL Script, welches mir in MS SQL Server-Manier folgendes macht:

  • Ist-Situation:

      • 2 Tabellen mit diversen Spalten

[*]Aufgabe:


    • Schreibe aus Tabelle A, Spalte A1 alle Werte in Tabelle B Spalte B1 [quasi die ID] und aus Tabelle A, Spalte A5 alle Werte in Tabelle B Spalte B2 [quasi der zur ID gehörende Wert]

Wichtig: Es muss ein Script für MS SQL Server sein.

Was nicht geht ist: MySql, oder MSAccess...

Na mal sehen, wer mit helfen kann....

Grüße

Der Matthias

Link zu diesem Kommentar
Auf anderen Seiten teilen

Select

from

where

Das meinst du?

so im Prinzip...

aber mit select kommste nicht weit... es muss m.E. mit INSERT INTO losgehen...

alles was ich bisher ausprobiert habe, hat nicht zum Ziel geführt, mit MySQL wäre es schon Geschichte... läuft aber nun eben leider blöderweise unter MS SQL Server....

Wer bringt's???

Der Matthias (jedenfalls nicht)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Doch er soll nur die beiden relevanten aus den jeweiligen tabellen selectieren. wobei du ihm sagst, das spalte a aus tabelle a und spalte B aus Tabelle b ist.

hinter from kommen die beiden Tabellen: Tabelle A, TabelleB

und unter Where müsten die beiden tabellen miteinander verknüpft werden.

Scheiße, hab ich mal dem eff eff beherscht. Ist aber auch schon 8 Jahre her seit ich die letzte SQL Abfrage geschrieben habe. DB2/SQL hieß das bei Bayer.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi...

"Insert into" kombiniert mit "Select" sollte funktionieren.

Z.B.: "Insert into TabelleB (Spalte B1, Spalte B2) Select SpalteA1, SpalteA5 from TabelleA;"

Markus

Link zu diesem Kommentar
Auf anderen Seiten teilen

Und warum machst du aus den Spalten die du aus tabelle a und tabelle B braucht nicht tabelle C ?

Ich meine anders ginge das auch nicht. Ansonsten bin ich da leider auch überfragt. :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

insert into A(A1, A5) select B1, B2 from B;

evtl. möchte MS-SQL noch Klammern:

insert into A(A1, A5) (select B1, B2 from B);

das wäre aber nicht Standard-SQL

Bearbeitet von Lile221
Link zu diesem Kommentar
Auf anderen Seiten teilen

und nun konrekt ausgeschrieben?

das Servertoolscheissding liefert mir:

INSERT INTO [db_name].[dbo].[ziel_tab_name]

([spalte a]

,[spalte b]

,[spalte c]

,[spalte d])

VALUES

(<spalte a, int,>

,<spalte b, varchar(4000),>

,<spalte c, varchar(8000),>

,<spalte d, int,>)

aber damit komme ich nicht weiter und es funzt auch net... weil der ja auch logischerweise nicht weiss, welche daten er nehmen soll...

Link zu diesem Kommentar
Auf anderen Seiten teilen

und nun konrekt ausgeschrieben?

das Servertoolscheissding liefert mir:

INSERT INTO [db_name].[dbo].[ziel_tab_name]

([spalte a]

,[spalte b]

,[spalte c]

,[spalte d])

VALUES

(<spalte a, int,>

,<spalte b, varchar(4000),>

,<spalte c, varchar(8000),>

,<spalte d, int,>)

Insert into [ziel_tab_name] ([spalte a], [spalte b], [spalte c], [spalte d]) Select [spalte a], [spalte b], [spalte c], [spalte d] from [quell_tab_name];

Entscheident ist dabei die Reihenfolge der Spalten.

Markus

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Nutzungsbedingungen

Wenn Sie auf unsere unter www.andre-citroen-club.de und www.acc-intern.de liegenden Angebote zugreifen, stimmen Sie unseren Nutzungsbedingungen zu. Falls dies nicht der Fall ist, ist Ihnen eine Nutzung unseres Angebotes nicht gestattet!

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

Impressum

Clubleitung des André Citroën Clubs
Stéphane Bonutto und Sven Winter

Postanschrift
Postfach 230041
55051 Mainz

Clubzentrale in Mainz
Ralf Claus
Telefon: +49 6136 – 40 85 017
Telefax: +49 6136 – 92 69 347
E-Mail: zentrale@andre-citroen-club.de

Anschrift des Clubleiters:

Sven Winter
Eichenstr. 16
65779 Kelkheim/Ts.

E – Mail: sven.winter@andre-citroen-club.de
Telefon: +49 1515 7454578

Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV
Martin Stahl
In den Vogelgärten 7
71397 Leutenbach

E-Mail: admin@andre-citroen-club.de

×
×
  • Neu erstellen...