首頁 >資料庫 >mysql教程 >如何從 SELECT 查詢結果建立 SQL Server 表?

如何從 SELECT 查詢結果建立 SQL Server 表?

Linda Hamilton
Linda Hamilton原創
2025-01-03 08:24:39334瀏覽

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

在SQL Server 中從SELECT 查詢結果建立表格

SELECT 查詢是SQL Server 中的一個強大工具,允許使用者從 Server中檢索特定資料表或視圖。然而,通常需要將這些查詢結果永久儲存在表中。本文將介紹如何使用 SELECT 查詢的結果建立表格。

查詢範例

為了說明這個過程,讓我們考慮以下範例查詢:

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

此查詢會擷取有關作業系統的信息,包括其版本、服務包層級、版本和

從查詢結果建立表

若要從查詢結果建立表,請使用下列語法:

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

In在這種情況下,列清單與SELECT 查詢中的欄位相同,來源是查詢本身。例如,要根據查詢結果建立名為 OperatingSystemInfo 的表,語法為:

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

如果該表已存在,則可以使用 INSERT INTO 關鍵字將查詢結果追加到現有表中。以下範例將結果附加到 OperatingSystemInfo 表中:

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);

透過執行下列步驟,您可以根據 SELECT 查詢的結果輕鬆在 SQL Server 中建立資料表,從而永久儲存和操作檢索到的資料。

以上是如何從 SELECT 查詢結果建立 SQL Server 表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn