Maison >base de données >tutoriel mysql >Comment puis-je créer une table SQL Server à partir des résultats d'une requête SELECT ?
Création de tables à partir des résultats d'une requête SELECT dans SQL Server
Les requêtes SELECT sont un outil puissant dans SQL Server, permettant aux utilisateurs de récupérer des données spécifiques à partir de tableaux ou vues. Cependant, il est souvent nécessaire de stocker ces résultats de requêtes de manière permanente dans une table. Cet article explique comment créer une table à l'aide des résultats d'une requête SELECT.
Exemple de requête
Pour illustrer le processus, considérons l'exemple de requête suivant :
SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version FROM sys.dm_os_windows_info OPTION (RECOMPILE);
Cette requête récupère des informations sur le système d'exploitation, y compris sa version, le niveau du service pack, son édition et langage.
Création d'une table à partir des résultats d'une requête
Pour créer une table à partir des résultats d'une requête, utilisez la syntaxe suivante :
SELECT <column list> INTO <table name> FROM <source> WHERE <whereclause>
Dans dans ce cas, la liste des colonnes est la même que les champs de la requête SELECT et la source est la requête elle-même. Par exemple, pour créer une table nommée OperatingSystemInfo à partir des résultats de la requête, la syntaxe serait :
SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version INTO OperatingSystemInfo FROM sys.dm_os_windows_info OPTION (RECOMPILE);
Si la table existe déjà, le mot-clé INSERT INTO peut être utilisé pour ajouter les résultats de la requête à la table existante. . L'exemple suivant ajouterait les résultats à la table 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);
En suivant ces étapes, vous pouvez facilement créer des tables dans SQL Server basées sur les résultats des requêtes SELECT, permettant le stockage et la manipulation permanents de les données récupérées.
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!