03. september 2004 - 13:07Der er
7 kommentarer og 1 løsning
text qualifier
Jeg har et kæmpeproblem. jeg har en tekst
123,'456'789',test,test2
kan det ikke lade sig gøre at importere dette i MS SQL uden at skulle lave en aplikation til at konvertere teksten??? jeg kan ikke få den til at acceptere '456'789' som et felt, den melder fejl at den mangler feltseperatoren.
problemet er at ' bliver brugt i teksten, også kan den ikke finde ud af hvor teksten slutter og begynder. Det samme kan gøre sig gældende hvis der er , i teksten. Brug derfor altid specialtegn (gerne flere) til at adskille felterne, og det samme ved tekstangivelse (eller undgå det helt). Du skal f.eks få teksten på denne form:
123¤$#456'789¤$#test¤$#test2 (¤$# brugt som seperator) 123¤$#£&456'789£&¤$#test¤$#test2 (¤$# brugt som seperator, £& brugt som tekstangivelse)
Enten har de en avanceret søgning, hvor den kan registrere ,' og ', som start/slut, eller også bliver teksten indsat i databasen som "'456'789'" i stedet for "456'789", som det sikkert skulle være....
Du kan fjerne tekstangivelse (') så tekst bliver indsat som "'sdvb'". Bagefter kan du så lave en update på alle tekstfelterne der fjerne det første og sidste tegn (ved hjælp af substring og len funktionerne).
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.