Lea*_*dro 5 sql command-line sql-server-2005 sqlcmd
我用sqlcmd做一些命令行批处理(.bat):
sqlcmd -i Scripts\STEP01.sql -o PROCESS.log -S MYSERVER -E -d MYDATABASE
Run Code Online (Sandbox Code Playgroud)
我需要一个输出文件(它目前正在工作),还需要输出屏幕来执行以下操作:
@echo off
echo The result of the query was:
sqlcmd -i Scripts\STEP01.sql -o PROCESS.log -S MYSERVER -E -d MYDATABASE
pause
CHOICE /C:YN /M "Is the result accord?"
IF ERRORLEVEL 2 GOTO ENDWITHERROR
IF ERRORLEVEL 1 GOTO STEP2
Run Code Online (Sandbox Code Playgroud)
注意:
非常感谢!
类似的问题没有答案: 如何使用sqlcmd运行sql脚本文件并输出到shell和文件
我也找不到比 @Sparky 提出的更好的方法。以下代码添加了他的建议:
@echo off
:: this will execute the script into PROCESS.log
sqlcmd -i Scripts\STEP01.sql -o PROCESS.log -S MYSERVER -E -d MYDATABASE
:: this present the contents of PROCESS.log to the screen
echo The result of the query was:
type PROCESS.log
pause
CHOICE /C:YN /M "Is the result accord?"
IF ERRORLEVEL 2 GOTO ENDWITHERROR
IF ERRORLEVEL 1 GOTO STEP2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20401 次 |
| 最近记录: |