Maison >base de données >tutoriel mysql >Comment créer correctement une table à partir d'un résultat de requête SELECT dans SQL Server 2008 ?

Comment créer correctement une table à partir d'un résultat de requête SELECT dans SQL Server 2008 ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-17 21:37:14558parcourir

How to Correctly Create a Table from a SELECT Query Result in SQL Server 2008?

SQL Server 2008 : création de tables à partir des résultats de requête SELECT

Créer une table directement à partir de la sortie d'une requête SELECT dans SQL Server 2008 peut parfois présenter des défis. L'approche courante utilisant "CREATE TABLE temp AS SELECT..." conduit souvent à des erreurs de syntaxe.

La méthode correcte consiste à utiliser l'instruction SELECT INTO :

<code class="language-sql">SELECT * INTO new_table FROM old_table;</code>

Cette commande génère efficacement une nouvelle table ("new_table") reflétant la structure et les données d'une table existante ("old_table"). L'astérisque (*) agit comme un caractère générique, sélectionnant toutes les colonnes.

Par exemple, pour créer une table "ClientContacts" basée sur des colonnes spécifiques d'une table "Clients" :

<code class="language-sql">SELECT customerID, name, contactNumber INTO CustomerContacts FROM Customers;</code>

Cela crée des « Contacts clients », en les remplissant avec les données client spécifié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