Я борюсь с сценарием sqlcmd команды sql в файл csv.
При работе на сервере с Microsoft SSMS 2014 проблем нет, и мой сценарий (см. Ниже) работает нормально.
Но теперь мне нужно запустить сценарий на другом сервере с MSSMS 2008, и по какой-то причине этот же сценарий создает чрезвычайно большие файлы CSV (в 6-12 раз больше, чем первый сервер).Когда я запускаю команды sql вручную в MSSMS на последнем сервере и сохраняю их, размер снова в порядке.
Когда я сравниваю файлы csv, я вижу, что у больших есть много пробелов внутри.... хотя это вряд ли объясняет в 10 раз больший файл, я полагаю ...
Может ли быть такая разница между sqlcmd 2008 и 2014, что он будет обрабатывать скрипт по-другому?
Это мой сценарий SQLCMD:
START SQLCMD -f 65001 -y0 -S% сервер% -d% dbo% -U% пользователь% -P% psswd% -s ";"-o% outputpath т.е. CSV-файл% -i% inputpath%
РЕДАКТИРОВАТЬ: Я частично решил проблему, заменив параметр -y0 на -W в версии 2008, но теперь проблема заключается в том, что вывод данных ограничен255 символов ...