批量执行SQL(可执行目录下所有脚本)

一个bat文件,可执行当前文件夹下所有的sql文件。

for /r %%G in (*.sql) do (
    echo %%G >> output.txt
    sqlcmd /S . /d yourDBName -U yourDBLoginName -P yourDBPassword -i "%%G" >> output.txt
    echo. >> output.txt
    echo. >> output.txt
    echo. >> output.txt
)

PAUSE

注意替换代码中红色字段的值,改为你自己数据库相对应的值。如果报错,请到当前目录中的output.txt中查看。

 

原文地址:https://www.cnblogs.com/zqt14520/p/10307541.html