Avatar billede sbarnney Nybegynder
21. juni 2001 - 12:52 Der er 6 kommentarer og
1 løsning

Bulk Insert \"parameter\" ????

BULK INSERT t_sagkunder  FROM \'d:\\Uploads\\kunder.txt\'
WITH (
    DATAFILETYPE = \'char\',
    FIELDTERMINATOR = \',\',
    ROWTERMINATOR = \'\\n\',
)

Sådan ser min stored produre ud, problemet er at i min txt fil, som er komma separeret.

100 , \'text\' , 300 \' adr,sted\' , 400

Da der er komma i teksten, skal jeg definere at teksten er indei \' \'. Hvorledes gøres dette ??

Jeg hved at i mysql hedder det fieldenclosed by \'\', denne dur ikke i MSSQL.

Stig
Avatar billede ldanielsen Nybegynder
21. juni 2001 - 13:27 #1
Problemet er i din txtfil. Den er ulæselig.

Hvor kommer den fra?

Kunne du ikke få den til at se sådan ud:

100,\'text\',\'300 \'\' adr,sted\'\'\',400

Reglen er: Hvis der er et , eller et \' i teksten, så omsluttes den af \'

Derefter erstattes \' i teksten af \'\'

OK?

Men hvor har du tekstfilen fra
Avatar billede sbarnney Nybegynder
21. juni 2001 - 13:32 #2
Her er et uddrag fra filen:

691000,\'\',\'SYD-ST\',\'KONTANT\',\'\',\'6200  BENR\',0,0
691001,\'\',\'INTERN OVERFRSEL\',\'DRIFT\',\'GADE 16\',\'6100  HADERSLEV\',0,0

stig

Var ikke klar over det betød noget at der var mellemrum.
Avatar billede ldanielsen Nybegynder
22. juni 2001 - 01:53 #3
Hvor er \"problemet\" i det uddrag du viser mig?

Hedder Gaden DRIFT\',\'GADE?

Ellers er der da ikke noget problem
Avatar billede sbarnney Nybegynder
22. juni 2001 - 07:18 #4
Problemet er at filen er komma seprareret, hvilket ikke kan laves om. Men flere steder i teksten er der brugt komma, derfor kan SQL serveren ikke finde ud af hvor kolonnen starter og slutter.

Stig
Avatar billede ldanielsen Nybegynder
22. juni 2001 - 10:16 #5
Kan du ikke fortælle mig hvor tekstfilen kommer fra??
Avatar billede sbarnney Nybegynder
22. juni 2001 - 10:31 #6
Den er importeret fra en PC3270 DB, derfor kan jeg kun hente den som komma separeret fil.

Stig
Avatar billede sbarnney Nybegynder
06. juli 2001 - 13:04 #7
Jeg lukker denne uden løsning, desværre.

Stig
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