У меня есть автоматизированный пакетный процесс, который использует sqlcmd для извлечения данных из базы данных и вывода их в текстовый файл.Многие поля в этой базе данных имеют тип varchar(max)
, Sqlcmd ограничивает эти поля 256 символами, если я не добавлю что-то вроде -y 0
к флагам в вызове sqlcmd.
Это дает мне полный текст для полей большего размерачем 256 символов, но это также добавляет много пробелов;поля дополняются, чтобы сделать каждое поле настолько большим, насколько это возможно, в соответствии с его типом данных, по сути, давая мне огромные файлы с большим количеством отступов и потерянного пространства.
Я мог бы исправить это, добавив -W
кмои флаги sqlcmd, но это выдает ошибку, в которой говорится, что -W
и -y
несовместимы.
Кто-нибудь имел эту проблему раньше?Мысли о том, как это решить?