Création de tables à partir des résultats de requêtes SYS dans SQL Server
Les requêtes SYS fournies peuvent fournir des informations système précieuses telles que les détails du système d'exploitation, le service SQL Server l'état et les données matérielles. Pour créer des tables à partir des résultats de ces requêtes, vous pouvez utiliser la syntaxe suivante :
SELECT <column list> INTO <table name> FROM <source> WHERE <where clause>
Par exemple, pour créer une table nommée "WindowsInfo" avec les colonnes de la première requête, vous utiliseriez :
SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version INTO WindowsInfo FROM sys.dm_os_windows_info OPTION (RECOMPILE);
De même, pour créer une table nommée "ServerServices" avec les colonnes de la deuxième requête, vous devez use:
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);
Enfin, pour créer une table nommée "SystemInfo" avec les colonnes de la troisième requête, vous utiliseriez :
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);
En utilisant la clause INTO, vous pouvez créez des tables directement à partir des résultats de vos requêtes SYS, offrant ainsi un moyen simple et efficace de stocker et d'analyser les informations système pour une utilisation ultérieure.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!