Zusammenfassung: In diesem Lernprogramm erfahren Sie, wie Sie die SQL Server SELECT INTO
-Anweisung verwenden
Einführung in SQL Server SELECT INTO-Anweisung
Die SELECT INTO
-Anweisung erstellt eine neue Tabelle und fügt Zeilen aus der Abfrage ein
Die folgende Anweisung SELECT INTO
erstellt die Tabelle destination
und kopiert Zeilen, die der WHERE
Bedingung, von der Tabelle source
bis zur Tabelle destination
:
Code language: SQL (Structured Query Language) (sql)
Wenn Sie die Teildaten aus der Tabelle source
kopieren möchten, verwenden Sie WHERE
Klausel, um anzugeben, welche Zeilen kopiert werden sollen. Ebenso können Sie angeben, welche Spalten aus der Tabelle source
in die Tabelle destination
kopiert werden sollen, indem Sie sie in der Auswahlliste angeben.
Beachten Sie, dass die Anweisung SELECT INTO
keine Einschränkungen wie Primärschlüssel und Indizes aus der Tabelle source
in die Tabelle destination
Tabelle.
SQL Server SELECT INTO-Beispiele
Nehmen wir einige Beispiele für die Verwendung der Anweisung SELECT INTO
A) Verwenden von SQL Server SELECT INTO zum Kopieren einer Tabelle innerhalb desselben Datenbankbeispiels
Erstellen Sie zunächst ein neues Schema zum Speichern der neuen Tabelle.
Code language: SQL (Structured Query Language) (sql)
Erstellen Sie anschließend die Tabelle marketing.customers
wie die Tabelle sales.customers
und kopieren Sie alle Zeilen aus der Tabelle sales.customers
Tabelle zur marketing.customers
Tabelle:
Code language: SQL (Structured Query Language) (sql)
Drittens Abfrage Daten aus der Tabelle marketing.customers
, um die Kopie zu überprüfen :
Code language: SQL (Structured Query Language) (sql)
Das folgende Bild zeigt die Teilausgabe:
B) Verwenden der SQL Server SELECT INTO-Anweisung zum Kopieren von Tabellen über Datenbanken hinweg
Erstellen Sie zunächst eine neue Datenbank mit dem Namen TestDb
zum Testen:
Code language: SQL (Structured Query Language) (sql)
Kopieren Sie anschließend die sales.customers
aus dem aktuelle Datenbank (BikeStores
) in die Tabelle TestDb.dbo.customers
. Dieses Mal kopieren wir einfach die Kundenidentifikation, den Vornamen, den Nachnamen und die E-Mail-Adresse der Kunden, die sich in California
befinden:
Drittens fragen Sie Daten aus dem TestDb.dbo.customers
, um die Kopie zu überprüfen:
Code language: SQL (Structured Query Language) (sql)
Hier ist die Teilergebnismenge:
In diesem Lernprogramm haben Sie gelernt, wie Sie SQL Server SELECT INTO
Anweisung zum Kopieren einer Tabelle innerhalb derselben Datenbank oder datenbankübergreifend.