Heim >Datenbank >MySQL-Tutorial >Wie kann ich aus SELECT-Abfrageergebnissen eine SQL Server-Tabelle erstellen?

Wie kann ich aus SELECT-Abfrageergebnissen eine SQL Server-Tabelle erstellen?

Linda Hamilton
Linda HamiltonOriginal
2025-01-03 08:24:39428Durchsuche

How Can I Create a SQL Server Table from SELECT Query Results?

Erstellen von Tabellen aus SELECT-Abfrageergebnissen in SQL Server

SELECT-Abfragen sind ein leistungsstarkes Tool in SQL Server, mit dem Benutzer bestimmte Daten abrufen können Tabellen oder Ansichten. Allerdings ist es oft notwendig, diese Abfrageergebnisse dauerhaft in einer Tabelle zu speichern. In diesem Artikel wird erläutert, wie Sie mithilfe der Ergebnisse einer SELECT-Abfrage eine Tabelle erstellen.

Abfragebeispiel

Zur Veranschaulichung des Prozesses betrachten wir die folgende Beispielabfrage:

SELECT windows_release, windows_service_pack_level, 
       windows_sku, os_language_version
FROM sys.dm_os_windows_info OPTION (RECOMPILE);

Diese Abfrage ruft Informationen über das Betriebssystem ab, einschließlich Version, Service Pack-Level, Edition usw Sprache.

Erstellen einer Tabelle aus Abfrageergebnissen

Um eine Tabelle aus den Abfrageergebnissen zu erstellen, verwenden Sie die folgende Syntax:

SELECT <column list> INTO <table name> FROM <source> WHERE <whereclause>

In In diesem Fall ist die Spaltenliste mit den Feldern in der SELECT-Abfrage identisch und die Quelle ist die Abfrage selbst. Um beispielsweise aus den Abfrageergebnissen eine Tabelle mit dem Namen „OperatingSystemInfo“ zu erstellen, lautet die Syntax:

SELECT windows_release, windows_service_pack_level, 
       windows_sku, os_language_version 
INTO OperatingSystemInfo 
FROM sys.dm_os_windows_info OPTION (RECOMPILE);

Wenn die Tabelle bereits vorhanden ist, kann das Schlüsselwort INSERT INTO verwendet werden, um die Abfrageergebnisse an die vorhandene Tabelle anzuhängen . Das folgende Beispiel würde die Ergebnisse an die OperatingSystemInfo-Tabelle anhängen:

INSERT INTO OperatingSystemInfo (windows_release, windows_service_pack_level, 
       windows_sku, os_language_version) 
SELECT windows_release, windows_service_pack_level, 
       windows_sku, os_language_version 
FROM sys.dm_os_windows_info OPTION (RECOMPILE);

Durch Befolgen dieser Schritte können Sie auf einfache Weise Tabellen in SQL Server basierend auf den Ergebnissen von SELECT-Abfragen erstellen und so die dauerhafte Speicherung und Bearbeitung ermöglichen die abgerufenen Daten.

Das obige ist der detaillierte Inhalt vonWie kann ich aus SELECT-Abfrageergebnissen eine SQL Server-Tabelle erstellen?. 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