![]() |
Datenbank: MS SQL Server • Version: 2008 • Zugriff über: ADO
MS SQL Server: FOR-Schleife??
Hallo!
Angenommen, ich habe zwei Tabellen, die in einer VIEW miteinander verknüpft sind. Eine Tabelle möchte ich abschaffen, weil die, meiner Meinung nach, überflüssig ist. Nun habe ich in der ersten Tabelle genau dieselben Spalten erstellt wie in der Tabelle, die gelöscht wird und möchte jetzt die Daten importieren. Wie mache ich das am schnellstens mit SQL? |
Re: MS SQL Server: FOR-Schleife??
Im Normalfall ist es aber umgedreht.
Ich würde es mit merge versuchen |
Re: MS SQL Server: FOR-Schleife??
du nutzt den "update" befehl und joinst in dem befehl die spalten aus der anderen tabelle.
mit "set" setzt du dann die werte aus der gejointen tabelle in die zieltabelle. falls notwendig: es gibt keine aliase - du muss die vollständige syntax verwendem also <tabellenname>.<feld> |
Re: MS SQL Server: FOR-Schleife??
Zitat:
Hatte bisher nur wenig mit SQL zu tun. Für ein SQL-Beispiel werde ich sehr dankbar. ;-) |
Re: MS SQL Server: FOR-Schleife??
SQL-Code:
UPDATE NeueTabelle
SET Feld1 = v.AltesFeld1, Feld2=v.AltesFeld2 FROM NeueTabelle n, AlteView v WHERE n.idfeld = v.idfeld |
Re: MS SQL Server: FOR-Schleife??
Danke! Hat sehr gut geklappt!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz