Если поле, которое вы экспортируете, может содержать символ, который вы используете для разделения полей в вашем файле, вы можете выбрать:
Используйте другой разделитель - кажется, это самый простой способ. Просто используйте "|" или "~" в качестве разделителя. Сделайте глобальную замену "," на "|" в формате файла практически с любым текстовым редактором. Непонятно, почему было бы сложно изменить «весь» файл. Может быть, у вас есть получатель файла, которому требуется разделить запятыми?
Если вы должны использовать запятые в качестве разделителя, вы должны изменить разделитель столбца с запятой (,) на quote-comma-quote (","). Для этого вам нужно использовать escape-символ, чтобы программа BCP игнорировала кавычки, которые вы хотите использовать в качестве разделителей в выходном файле, поэтому она не воспринимает их как кавычки, которые, как она понимает, содержат разделитель в файле формата. , Итак ...
Вместо "," ... используйте ... "\", \ ""
Это приведет к следующему
col1, col2, "цв, 3", COL4
Для col1 разделитель:, для представления этого в файле формата используйте: ","
Для col2 разделитель:, ", чтобы представить это в файле формата, используйте:", \ ""
Для col3 разделитель: ", для представления этого в файле формата используйте:" \ ","
Для col4 разделитель:, для представления этого в файле формата используйте: ","
Надеюсь, это поможет.