gpt4 book ai didi

带有输出文件和屏幕输出的 sqlcmd

转载 作者:行者123 更新时间:2023-12-04 20:52:03 28 4
gpt4 key购买 nike

我以这种方式使用 sqlcmd 执行一些命令行批处理 (.bat):

sqlcmd -i Scripts\STEP01.sql -o PROCESS.log -S MYSERVER -E -d MYDATABASE

我需要一个输出文件(它目前可以工作),并且输出通过屏幕执行以下操作:
@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

备注 :
  • 是的,脚本可以正常工作,这不是问题。
  • 是的,我在我的 sql 上有一个“打印“东西”。日志文件获取输出。

  • 非常感谢!

    类似的问题没有答案:
    How to run a sql script file using sqlcmd and output to both shell and file

    最佳答案

    我也找不到比@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

    关于带有输出文件和屏幕输出的 sqlcmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319025/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com