Jeśli eksportowane pole może zawierać znak, którego używasz do rozgraniczenia pól w pliku, do wyboru są następujące opcje:
-
Użyj innego ogranicznika - wydaje się, że jest to najłatwiejszy sposób. Wystarczy użyć „|” lub „~” jako ogranicznik. Wykonaj globalną zamianę "," na "|" w formacie pliku za pomocą dowolnego edytora tekstu. Nie jest jasne, dlaczego trudno byłoby zmodyfikować „cały” plik. Może masz odbiorcę pliku, który wymaga wartości rozdzielanej przecinkami?
-
Jeśli musisz użyć przecinków jako ogranicznika, musisz zmienić ogranicznik kolumny z przecinka (,) na cudzysłów-przecinek-cytat (","). Aby to zrobić, musisz użyć znaku ucieczki, aby program BCP zignorował cudzysłowy, których chcesz użyć jako ograniczników w pliku wyjściowym, aby nie myślał o nich jako o cudzysłowach, które rozumie jako zawierające ogranicznik w pliku formatu . Więc...
Zamiast ","... użyj... "\",\""
Spowoduje to następujące
kol1, kol2,"kol,3",kol4
Dla col1 ogranicznik to:, aby przedstawić to w formacie pliku użyj:","
W przypadku col2 separatorem jest:,”, aby przedstawić to w formacie pliku, użyj:„,\"”
Dla col3 ogranicznik to:", aby przedstawić to w formacie pliku użyj:"\","
Dla col4 ogranicznik to:, aby przedstawić to w formacie pliku użyj:","
Mam nadzieję, że to pomoże.