在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中文網其他相關文章!