faire une copie d'une table de ma BD

faire une copie d'une table de ma BD - SQL/NoSQL - Programmation

Marsh Posté le 06-07-2005 à 15:51:04    

salut à tous,
voilà j'ai un souci avec une requête sql. Je travaille avec VisualC++ et Access.
Voilà j'ai dans ma BD une table "Cycles" avec 3 colonnes et un certain nombre d'enregistrements. Ce que je veux faire c'est créer une nouvelle table "CyclesBis" en recopiant le contenu de la table "Cycles" dans celle-ci.
J'utilise comme requête  

Code :
  1. wsprintf(szBuffer, "CREATE TABLE CyclesBis(Id AutoIncrement, Cycle CHAR(50) NOT NULL,Type CHAR(50)) AS SELECT (Id, Cycle, Type) FROM Cycles " );


 
Pourtant cela me semblait pas mauvais, mais ça me dit qu'il y a une erreur dans ma requête Create Table. Le problème vient sans doute du As Select, étant donné que j'ai déjà créé plusieurs tables dans mon programme, sans problème. Ou peut-être cela vient du fait que Access n'est pas compatible avec ça.
En tout cas je suis bien bloqué, si qqn avait la solution, ca serait vraiment sympa!!

Reply

Marsh Posté le 06-07-2005 à 15:51:04   

Reply

Marsh Posté le 06-07-2005 à 16:41:48    

On doit spécifier le contenu de la table avec un as select? :??:
Intuitivement j'aurai plutôt fait un truc du style

Citation :


REATE TABLE CyclesBis AS (SELECT (Id, Cycle, Type) FROM Cycles)


 
:??:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-07-2005 à 18:57:23    

Idem

Reply

Marsh Posté le 06-07-2005 à 20:47:28    

quand tu m'as fait part de cette proposition, je me suis dit "mais oui, bien sûr!!" et puis finalement dégoûté quand j'ai vu que ca ne marchait tjs pas. Alors je suis passé par 2 requêtes, d'abord CREATE TABLE puis INSERT INTO SELECT.
 
merci bcp qd même d'avoir essayé
ciao roms

Reply

Marsh Posté le 13-07-2005 à 16:07:24    

sinon, select into ça doit marcher aussi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed