SQL Server 2008: Erstellen von Tabellen aus SELECT-Abfrageergebnissen
Das Erstellen einer Tabelle direkt aus der Ausgabe einer SELECT-Abfrage in SQL Server 2008 kann manchmal eine Herausforderung darstellen. Der übliche Ansatz mit „CREATE TABLE temp AS SELECT...“ führt häufig zu Syntaxfehlern.
Die richtige Methode besteht in der Verwendung der SELECT INTO
-Anweisung:
<code class="language-sql">SELECT * INTO new_table FROM old_table;</code>
Dieser Befehl generiert effizient eine neue Tabelle („new_table“), die die Struktur und Daten einer vorhandenen Tabelle („old_table“) widerspiegelt. Das Sternchen (*
) fungiert als Platzhalter und wählt alle Spalten aus.
Zum Beispiel, um eine „CustomerContacts“-Tabelle basierend auf bestimmten Spalten aus einer „Customers“-Tabelle zu erstellen:
<code class="language-sql">SELECT customerID, name, contactNumber INTO CustomerContacts FROM Customers;</code>
Dadurch wird „CustomerContacts“ erstellt und mit den angegebenen Kundendaten gefüllt.
Das obige ist der detaillierte Inhalt vonWie erstellt man in SQL Server 2008 korrekt eine Tabelle aus einem SELECT-Abfrageergebnis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!