Heim >Datenbank >MySQL-Tutorial >Wie kann ich SQL Server-Tabellen direkt aus SYS-Abfrageergebnissen erstellen?

Wie kann ich SQL Server-Tabellen direkt aus SYS-Abfrageergebnissen erstellen?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-02 17:15:39290Durchsuche

How Can I Create SQL Server Tables Directly from SYS Query Results?

Erstellen von Tabellen aus SYS-Abfrageergebnissen in SQL Server

Die bereitgestellten SYS-Abfragen können wertvolle Systeminformationen wie Betriebssystemdetails und SQL Server-Dienste bereitstellen Status und Hardwaredaten. Um Tabellen aus den Ergebnissen dieser Abfragen zu erstellen, können Sie die folgende Syntax verwenden:

SELECT <column list> INTO <table name> FROM <source> WHERE <where clause>

Um beispielsweise eine Tabelle mit dem Namen „WindowsInfo“ mit den Spalten aus der ersten Abfrage zu erstellen, würden Sie Folgendes verwenden:

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

In ähnlicher Weise würden Sie eine Tabelle mit dem Namen „ServerServices“ mit den Spalten aus der zweiten Abfrage erstellen verwenden Sie:

SELECT servicename, startup_type_desc, status_desc, last_startup_time, service_account, is_clustered, cluster_nodename 
INTO ServerServices
FROM sys.dm_server_services OPTION (RECOMPILE);

Um schließlich eine Tabelle mit dem Namen „SystemInfo“ mit den Spalten aus der dritten Abfrage zu erstellen, würden Sie Folgendes verwenden:

SELECT cpu_count AS [Logical CPU Count], hyperthread_ratio AS [Hyperthread Ratio],
cpu_count/hyperthread_ratio AS [Physical CPU Count], 
physical_memory_in_bytes/1048576 AS [Physical Memory (MB)], 
sqlserver_start_time
INTO SystemInfo 
FROM sys.dm_os_sys_info OPTION (RECOMPILE);

Durch die Verwendung der INTO-Klausel können Sie Folgendes tun Erstellen Sie Tabellen direkt aus den Ergebnissen Ihrer SYS-Abfragen und bieten Sie so eine einfache und effiziente Möglichkeit, Systeminformationen für die weitere Verwendung zu speichern und zu analysieren.

Das obige ist der detaillierte Inhalt vonWie kann ich SQL Server-Tabellen direkt aus SYS-Abfrageergebnissen 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