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 ?

Comment puis-je créer une table SQL Server à partir des résultats d'une requête SELECT ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-03 08:24:39346parcourir

How Can I Create a SQL Server Table from SELECT Query Results?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn