利用bat 的for命令读取中的sql文件sql
for /r %%c in (0*.sql) do echo %%c
%%c 至关于变量数据库
in() 中的为循环的范围服务器
此句的做用是显示当前目录下以0开头的sql文件spa
利用SQL SERVER 自带的SQLCMD命令来操做code
SQLCMD –S 127.0.0.1 –d Product –U sa –P 123 –i test.sql –o log.txt –b
-S 服务器cmd
-d 数据库名称it
-U 用户名class
-P 密码test
-i 输入文件路径变量
-o 输出文件路径
-b 出错终止
@echo off
for /r %%c in (0*.sql) do (
sqlcmd -S 127.0.0.1 -d ProductStore -U sa -P sa123 -i %%c -o log.txt
)
pause
有关bat命令和sqlcmd命令的其它信息,请百度