


Comment puis-je créer une table SQL Server à partir des résultats d'une requête SELECT ?
Jan 03, 2025 am 08:24 AMCré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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Comment sécuriser MySQL contre les vulnérabilités communes (injection SQL, attaques par force brute)?

Quels sont les outils de GUI MySQL populaires (par exemple, MySQL Workbench, PhpMyAdmin)?
