#sql #batch-file #bcp
Вопрос:
Привет, ребята, у меня следующий выпуск. Мне нужно отфильтровать таблицу по дате с помощью инструмента BCP.
set consulta="select * from table where datefield gt;='2021-10-10'" bcp "%consulta%" queryout pathtofile -S%server% -U%user% -P%password% -c -b10
Итак, здесь у меня следующее сообщение об ошибке: Направление копирования должно быть либо «вход», либо «выход», либо «формат».
Я понимаю, что это создание файла «2021-10-10». Я пытался gt;
создать образ персонажа, но не знаю, как это сделать BCP
.
Комментарии:
1. Вы помещаете два набора кавычек вокруг
consulta
переменной. Один раз, когда вы присваиваете ему значение, и один раз, когда вы используете его сBCP
помощью команды. ИзменитеSET
команду на эту.set "consulta=select * from table where datefield gt;='2021-10-10'"
. Это защищает специальные символы, но не присваивает кавычки значению переменной.