我创建一个批处理文件来运行sql脚本,如果脚本中发生任何错误它将退出。
@ECHO OFF
set file = D:\sqlscripts.txt
sqlcmd -b -S ServerName -d DbName -E -i filepath.sql
IF %ERRORLEVEL% ==0 ( ECHO "sql script success")
else( echo "failure sql scripts)
else(echo "失败的sql脚本)
else
和括号之间需要有一个空格。单行示例:
IF %ERRORLEVEL% == 0 ( ECHO sql script success ) ELSE ( ECHO failure sql scripts )
多行示例::
IF %ERRORLEVEL% == 0 ( ECHO sql script success
) ELSE ( ECHO failure sql scripts )