Как я могу получить код возврата из файла SQL - если я извинился ISQL? - PullRequest
0 голосов
/ 19 сентября 2018

Я выполняю в пакетном скрипте файл SQL для резервного копирования моей базы данных.Я хочу из файла / скрипта sql код возврата, чтобы увидеть, если это успех или нет.

Я простил это

isql -S %DBSID% -D %DBSID% -U %DBUSER% -P%DBPASS%  -X -i "C:\example\backup.sql" >> "C:\logs\fullbackup.log"

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 19 сентября 2018

Я не уверен, если isql устанавливает %errorlevel% или код возврата, но, если это так, вы можете использовать что-то вроде этого:

isql -S %DBSID% -D %DBSID% -U %DBUSER% -P%DBPASS%  -X -i "C:\example\backup.sql" >> "C:\logs\fullbackup.log"
If %errorlevel% NEQ 0 (echo error occured) else (echo success)

Это просто проверитдля %errorlevel% и if это 'тоже не равно' NEQ '0', тогда просто echo " произошла ошибка "в противном случае " success ".

Вы можете поэкспериментировать с условиями if или, если вам требуется дополнительная помощь, вы также можете обратиться к сайту.

...