SQLCMD в пакетных файлах - принудительно выводить все данные в один файл - PullRequest
2 голосов
/ 05 октября 2010

У нас есть пакетные файлы для компиляции всех сценариев sql в папке с базой данных.Проблема в том, что у нас есть пара тысяч сценариев, и он создает выходной файл для каждого сценария.

Это затрудняет проверку на наличие ошибок и большое количество операций по очистке.Есть ли способ вывести все результаты в один файл?

Вот скрипт, который мы используем:

for %%f in (<em>.sql) do sqlcmd -Sservername -i"%%f" -o"%%f.txt" -Uusername -Ppassword -ddatabasename</em>

С уважением, Альберт

1 Ответ

2 голосов
/ 12 октября 2010

Я никогда раньше не использовал оператор for в пакете, поэтому собираюсь немного почитать его, но, глядя на ваш пример, похоже, что он должен работать.

Следующая строка в пакете add

DEL All.TXT
for %%f in (.txt) do type "%%f" >> All.TXT

Это должно добавить все файлы .txt в All.TXT.

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