Heim >Datenbank >MySQL-Tutorial >Wie erstellt man in SQL Server 2008 korrekt eine Tabelle aus einem SELECT-Abfrageergebnis?

Wie erstellt man in SQL Server 2008 korrekt eine Tabelle aus einem SELECT-Abfrageergebnis?

Barbara Streisand
Barbara StreisandOriginal
2025-01-17 21:37:14558Durchsuche

How to Correctly Create a Table from a SELECT Query Result in SQL Server 2008?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn