Benutzer mit den meisten Antworten
SQL-Tabelle bestimmte Spalte mit Werten füllen

Frage
-
Hallo zusammen,
zu Testzwecken benötige ich bitte einen Tipp zu folgendem Problem:Ich habe eine SQL-Tabelle und bei ihr eine Spalte angehängt, in die ich gern eine Menge von Zahlenwerten füllen möchte, beginnend bei der ersten Zeile. Alles soll ohne irgendwelche Zuordnung erfolgen.
Die Daten, Dezimalzahlen, liegen in einer Excel-Spalte vor. Ich will einfach nur diese Zahlen in ihrer Reihenfolge in die SQL-Tabellenspalte (Typ float) einfügen, um mit ihnen gewisse Tests durchführen zu können.
Mit Update Set..... kann man ja immer nur EINEN Wert einspeichern und nicht ca. 200. Import aus Excel entfällt in diesem Fall auch, weil nur zeilenweise funktioniert.Gibt's da einen Trick?
Grüße-
Dietrich
Antworten
-
Dazu fällt mir nur ein:
- Ursprungstabelle um ein Zählfeld (1 - n) erweitern.
- Exceltabelle ebenso um ein Zählfeld ( 1- n ) werweitern und per Import laden. Alternativ kann es über Verbindungsserver ebenso gehen.
- Nun einen "Update MyTable a set Field = (Select Value from ExcelTab b where a.Zählfeld = b.Zählfeld).Du kannst dich auch mit der "Window-Function" Row_Number beschäftigen und die Tabellen jeweils per View durchnummerierten lassen:
https://docs.microsoft.com/de-de/sql/t-sql/functions/row-number-transact-sql?view=sql-server-2017- Bearbeitet Der Suchende Sonntag, 19. Mai 2019 10:56
- Als Antwort markiert dherrmann Sonntag, 19. Mai 2019 15:02
Alle Antworten
-
Dazu fällt mir nur ein:
- Ursprungstabelle um ein Zählfeld (1 - n) erweitern.
- Exceltabelle ebenso um ein Zählfeld ( 1- n ) werweitern und per Import laden. Alternativ kann es über Verbindungsserver ebenso gehen.
- Nun einen "Update MyTable a set Field = (Select Value from ExcelTab b where a.Zählfeld = b.Zählfeld).Du kannst dich auch mit der "Window-Function" Row_Number beschäftigen und die Tabellen jeweils per View durchnummerierten lassen:
https://docs.microsoft.com/de-de/sql/t-sql/functions/row-number-transact-sql?view=sql-server-2017- Bearbeitet Der Suchende Sonntag, 19. Mai 2019 10:56
- Als Antwort markiert dherrmann Sonntag, 19. Mai 2019 15:02