Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите плз сохранить аутпут из sqlcmd  [new]
abrashka
Member

Откуда:
Сообщений: 521
День добрый!
Нужно запустить несколько десятков скриптов "*.sql" из определенной папки.
Написал batch файл и сохрнаил его в папке:

for %%G in (*.sql) do sqlcmd /S . /d MyDB-E -i "%%G" -o MyLog.txt 

pause 


Некоторые файлы могут выдавать ошибки, но на сколько я понимаю мой бэтч сохраняет только ошибку одного файла, пробоеал по всякому, если пишу ">MyLog.txt", то тоже ошибка одного запуска, если ">> MyLog.txt", то собираются все ошибки, но при повторном запуске бэтча- файл не создается заного, а продолжает писать в прежний.

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

Спасибо!
2 фев 15, 21:38    [17209195]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз сохранить аутпут из sqlcmd  [new]
Glory
Member

Откуда:
Сообщений: 104751
abrashka
Можно ли как-то настроить так, чтоб при каждом запуске удалялся старый и создавался новый файл MyLog.txt, но чтоб он сохранял все ошибки нынешнего запуска.

Вообще что ли никакой фантазии нет ?

del MyLog.txt
for %%G in (*.sql) do sqlcmd /S . /d MyDB-E -i "%%G" -o MyLog.txt 

pause 
2 фев 15, 21:41    [17209207]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз сохранить аутпут из sqlcmd  [new]
abrashka
Member

Откуда:
Сообщений: 521
Glory,

Спасибо!
Думал, что есть какая-то команда, которая создает новый файл (без del), кажется видел такое, но не помню как реализовано.
2 фев 15, 21:53    [17209247]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз сохранить аутпут из sqlcmd  [new]
komrad
Member

Откуда:
Сообщений: 5703
abrashka
Glory,

Спасибо!
Думал, что есть какая-то команда, которая создает новый файл (без del), кажется видел такое, но не помню как реализовано.

> mylog.txt
2 фев 15, 22:50    [17209486]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз сохранить аутпут из sqlcmd  [new]
Glory
Member

Откуда:
Сообщений: 104751
abrashka
есть какая-то команда, которая создает новый файл (без del),

вы все еще про ms dos batch files говорите ?
3 фев 15, 09:27    [17210275]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить