Avatar billede solrod Nybegynder
16. januar 2004 - 08:45 Der er 1 kommentar og
2 løsninger

Konverter en tabel

Hej,

Hej,

Jeg har importeret en tekstfil til MS-SQL, som automatisk har oprettet en tabel. Problemet er at formatet på felterne nu er forkerte.

Er det muligt at konverter kolonnerne til det rigtige format, sådanne at jeg få indholdet i tabellen i det rigtige format?
Avatar billede mufoxe Nybegynder
16. januar 2004 - 09:08 #1
Du kan gøre en af to ting:
1) Opret tabellen manuelt med de korrekte felter og datatyper. Importer filen igen. (Dette ville jeg selv gøre).

2) Ret datatyperne i tabellen til. Det kan du ikke være sikker på virker, for det kræver, at data i tabellen kan konverteres til den nye datatype. F.eks. giver det ikke mening af ændre en varchar(4) til int, hvis der er en række med 'abc' i.
Avatar billede trer Nybegynder
16. januar 2004 - 09:11 #2
Overvej lige denne

Opret tabellen med et nyt navn med de ønskede felttyper

Overfør data fra den først importerede tabel til den nye. Det gøres med følgende SQL

insert into [importtabel_new]
select * from [importtabel_old]

Er der noget der driller, så tager det nu kun få sekunder at finde / fixe - væsentligt hurtigere end at skulle igennem EM's import wizard.

Når data er overført kan du så blot droppe den oprindelige importtabel
Avatar billede solrod Nybegynder
16. januar 2004 - 10:01 #3
Hej
tak for hjælpen.
begge metoder virker, så jeg har delt pointene, da den trer's metode var hurtigst.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester