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!