Jump to content

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


matzge

Recommended Posts

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 to comment
Share on other sites

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 to comment
Share on other sites

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 to comment
Share on other sites

Hi...

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

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

Markus

Link to comment
Share on other sites

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 to comment
Share on other sites

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

Edited by Lile221
Link to comment
Share on other sites

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 to comment
Share on other sites

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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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
Ralf Klinkel (geb. Claus)
Wilhelm-Holzamer Weg 67
55268 Nieder-Olm

Telefon: +49 6131 – 60 81 583
Telefax: +49 6136 – 92 69 347
E-Mail: info@andre-citroen-club.de

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

×
×
  • Create New...