用批命令更新数据库
在项目中经常用到要把sql语句放在项目中的固定文件夹,以方便部署和测试,有的时候有很多的sql文件,每次用查询管理器一个一个的执行效率是比较低的,尝试用批命令来实现,自动搜索指定文件夹中的*.sql文件,然后调用sql server 的 osql 命令,指定服务器,用户名和密码以及数据库名称,这样就比较方便批量运行sql文件
@echo off
set dbSVR=Server
set dbUID=UserName
set dbPWD=Password
set dbName=DBName
set scriptPath=.\Test\ 文件夹,用相对路径
@echo on
for /r %scriptPath% %%f in ("*.sql") do osql -S "%dbSVR%" -U "%dbUID%" -P "%dbPWD%" -d "%dbName%" -i "%%f"
pause