разделитель утилиты bcp не принимает разные параметры

Я пытаюсь загрузить файл с помощью утилиты SQLServer BCP, и вот мой скрипт,

bcp DB.dbo.table_1 in c:/TABLE_1.txt -t | -c -S username\SQLEXPRESS -T

По какой-то причине, если разделитель представляет собой символ вертикальной трубы, он его не принимает,

Вот ошибка,

'-c' is not recognized as an internal or external command,
operable program or batch file.

У меня нет проблем с использованием разделителя запятой, но сами мои данные будут иметь запятые.


person user1050619    schedule 19.06.2013    source источник
comment
| используется в подсказке для передачи команд от одной к другой. Ваш интерпретатор думает, что вы пытаетесь запустить программу под названием -c, которой, конечно же, не существует. Возможно, вам придется заключить в кавычки |.   -  person Michael Todd    schedule 19.06.2013


Ответы (1)


Поместите кавычки вокруг | символ, и он должен работать.

bcp DB.dbo.table_1 in c:/TABLE_1.txt -t"|" -c -S username\SQLEXPRESS -T

person Kris Gruttemeyer    schedule 19.06.2013