2012-05-28 1 views
1

У меня есть список файлов sql, выполняющихся через SQLCMD в пакетном файле.несколько файлов в sqlcmd

Пакетный файл (.bat) файл содержит ниже образец сценария:

SQLCMD -i master.sql 

master.sql содержит

:r script1.sql 
:r script2.sql 

Если какая-либо ошибка в script1, мне нужно продолжить script2, но это останавливается на script1 с сообщением об ошибке. Как я могу это решить?

+0

возможно дубликат [пакетных файлов - обработка ошибок] (http://stackoverflow.com/questions/1164049/batch-files-error-handling), и вы можете проверьте [ERRORLEVEL] (http://www.robvanderwoude.com/errorlevel.php) –

ответ

-1

Мы говорим о MSSQL? В этом случае вам может понадобиться изучить Transact (встроенный язык программирования). Во всяком случае, использование любой структуры if else может оказаться решением, которое вы ищете.

С наилучшими пожеланиями,

D.

+0

Почему downvote? Я в порядке, кто-то не согласен, но, пожалуйста, объясните, почему: s – Digitalis