sqlcmd: согласование -W и -Y - PullRequest
2 голосов
/ 24 мая 2011

У меня есть поле SQL Server типа varchar (max).У меня есть автоматизированный пакетный процесс, который использует sqlcmd для извлечения данных из базы данных и выгрузки их в текстовый файл.У нас есть поля, содержащие более 256 символов, и эти поля обрезаются, если я не добавлю что-то вроде «-y 0» к флагам в вызове sqlcmd.

Это даст мне полный текст для полей большего размерачем 256 символов, но он также добавляет много пробелов - поля дополняются, чтобы сделать каждое поле как можно большим в соответствии с его типом данных, по сути, предоставляя мне огромные файлы с большим количеством отступов и пустого места.

Я мог бы исправить это, добавив -W к моим флагам sqlcmd, но это дает мне ошибку, говорящую о том, что -W и -y несовместимы.

У кого-нибудь была эта проблема раньше?Мысли о том, как это решить?

1 Ответ

0 голосов
/ 25 мая 2011

Как долго ваша самая длинная ценность? Вы можете сойти с рук с переключателями

-w 65535 -W

, который справится с шириной до 65535 символов, но не поможет вам в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...