Ако поле, което експортирате, може да съдържа знака, който използвате за ограничаване на полетата във вашия файл, вашите възможности за избор са:
-
Използвайте различен разделител - това изглежда най-лесният начин. Просто използвайте "|" или "~" като ваш разделител. Направете глобална замяна на "," на "|" във форматния файл с почти всеки текстов редактор. Не е ясно защо би било трудно да се промени "целият" файл. Може би имате получател на файла, който изисква разделяне със запетая?
-
Ако трябва да използвате запетаи като разделител, трябва да промените разделителя на колоната си от запетая (,) на кавички-запетая-кавички (","). За да направите това, трябва да използвате символа за избягване, за да накарате програмата BCP да игнорира кавичките, които искате да използвате като разделители в изходния файл, така че да не ги смята за кавичките, които разбира, че съдържат разделителя във файла за форматиране . И така...
Вместо ","... използвайте... "\",\""
Това ще доведе до следното
col1,col2,"col,3",col4
За col1 разделителят е:, за да го представите във форматен файл, използвайте:","
За col2 разделителят е:," за да представите това във файл с формат, използвайте:",\""
За col3 разделителят е:", за да представите това във форматен файл, използвайте:"\","
За col4 разделителят е:, за да го представите във форматен файл, използвайте:","
Надявам се, че това помага.