Récupérer le format des données

Récupérer le format des données - SQL/NoSQL - Programmation

Marsh Posté le 22-10-2005 à 17:40:34    

Bonjour,
 
Peut on récupérer le format des données des champs dans une table ?
 
En fait j'ai besoin de récupérer le Type de données des champs d'une table pour en créer une autre.
 
Je m'explique :
 
J'ai une table avec X champs ( X, parce que cette table est créée en fonction des données qui lui sont fournies )
Moi j'ai besion de faire une extaction de cette table dans une autre..
Mais ceux ci ne sont jamais au même endroit et non pas forcemant le même format que la veille ( Ca aurait été trop simple sinon ! )
 
De plus mon autre table est sur une autre base de données donc on oublie le SELECT INTO.... En plus j'ai pas les droits de création de table sur la base....
 
Donc j'ai besion de récupérer le nom du champs et le type de données pour la création de mon autre table.
Ainsi je construirais ma requête de création sur ma Base...
( Même si c'est en VBS avec le recordset ca me va... mais là non plus je n'ai rien trouvé ! )
 
J'ai bien vue une commande DESCRIBE, mais pas moyen de la faire marcher...  
DESCRIBE TABLE Matable;
 
Instruction SQL non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus.
 
Merci si vous avez une solution....
 
Fred
 

Reply

Marsh Posté le 22-10-2005 à 17:40:34   

Reply

Marsh Posté le 22-10-2005 à 18:21:03    

1) quel SGBD ?
2) essaie à la pace du "select into" la commande suivante :
 
insert into matabedestination (les champs) select les champs from matableorigine

Reply

Marsh Posté le 22-10-2005 à 18:57:27    

D'un coté ( Serveur) c'est SQL Server
De l'autre c'est Access.
 
J'y ai bien pensé au Insert into..... Mais la table (Access) n'est plus bonne vu que les données de la tale (SQL ) ne sont pas les mêmes...
 
Donc je suis obligé de faire un DROP TABLE sur Access puis de recréer la table.. seulement je ne sais pas quel Type de données il faut que je mette lors de mon CREATE TABLE Matable Column_Name Data_Type !
 
Grrrrr. juste le moyen de savoir le Data_Type....C'est tout ce qu'il me manque... Il doit bien y avoir un moyen de le trouver, la question est comment !
 
Merci quand même...

Reply

Marsh Posté le 22-10-2005 à 19:55:29    

tu peux faire "create table dest as select * from ori"

Reply

Sujets relatifs:

Leave a Replay

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