Om ett fält som du exporterar kan innehålla det tecken du använder för att avgränsa fälten i din fil, är dina val:
-
Använd en annan avgränsare - detta verkar vara det enklaste sättet att gå till. Använd bara "|" eller "~" som din avgränsare. Gör en global ersättning av "," till "|" i formatfilen med nästan vilken textredigerare som helst. Det är inte klart varför det skulle vara svårt att ändra "hela" filen. Kanske har du en mottagare av filen som kräver kommaavgränsad?
-
Om du måste använda kommatecken som avgränsare måste du ändra din kolumnavgränsare från kommatecken (,) till citationstecken-komma-citat (","). För att göra detta måste du använda escape-tecknet för att få BCP-programmet att ignorera de citattecken du vill använda som avgränsare i utdatafilen så att det inte tänker på dem som de citattecken som det förstår innehåller avgränsaren i formatfilen . Så...
Istället för ","... använd... "\",\""
Detta kommer att resultera i följande
col1,col2,"col,3",col4
För kol1 är avgränsaren:, för att representera detta i filformat, använd:","
För col2 är avgränsaren:," för att representera detta i filformat, använd:",\""
För col3 är avgränsaren:", för att representera detta i filformat, använd "\","
För col4 är avgränsaren:, för att representera detta i filformat, använd:","
Jag hoppas att det hjälper.