Rechercher : dans
Par :

Create tab (sql server)

Dernière réponse le 4 fév 2007 à 07:01:15 tew, le 3 fév 2007 à 20:15:01 
 Signaler ce message aux modérateurs

Bonsoir,

Comment puis-je Définir une nouvelle table à partir d'une autre existante (sql server) ?
J'ai essayé [ create table nom_table AS select*from old_table]
mais il n'accepte pas cette syntaxe ! J'ai le message : Syntaxe incorrecte vers le mot clé 'AS'

Quelle syntaxe faut-il ?

D'avance merci

Configuration: Windows XP
Firefox 2.0.0.1

1

 plop!, le 4 fév 2007 à 07:01:15

La syntaxe dans la norme SQL est :

CREATE TABLE <table> (<colonne1> <type1>, <colonne2> <type2>, ...) AS SELECT ...
En effet, à priori, le AS ne serait là que pour insérer les lignes du SELECT dans la table après sa création - ce qu sous entend que sa création est indépendante de la requête - ce qui n'est pas le cas dans beaucoup de SGBD.

Répondre à plop!