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
Libérer: 2025-01-03 08:24:39
original
379 Les gens l'ont consulté

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);
Copier après la connexion

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>
Copier après la connexion

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);
Copier après la connexion

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);
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal