使用SQLCMD在批量的.sql文件
问题描述:
我的.sql文件集合中C:\Files
使用SQLCMD在批量的.sql文件
的.sql文件是全天都在不断生成的目录过程集合。
该文件遵循命名逻辑TRANS[i].sql
每个文件包含SQL代码,通过SQLCMD执行。一旦文件的代码执行成功,文件应该被移动到C:\Files\Old
如何编写一个批处理文件来处理所有.sql文件并将它们移动到指定的文件夹?
这是批量我现在有,可以执行仅单个SQL文件的代码的样本,并且随后不能移动它:
sqlcmd -S SERVER01 -i C:\Files\TRANS1.sql
答
我计算出来。这比我预想的要容易:
for %%f in (.\*sql) do sqlcmd -S SERVER01 -i %%f & move "%%f" .\Old