批量使用sqlcmd来处理.sql文件的集合

时间:2016-03-09 08:37:52

标签: sql batch-file sqlcmd

我在目录C:\Files

中有一组.sql文件

.sql文件全天不断生成。

文件遵循命名逻辑TRANS[i].sql

每个文件都包含要通过sqlcmd执行的SQL代码。成功执行文件代码后,该文件应移至C:\Files\Old

如何编写批处理文件来处理所有.sql文件并将它们移动到指定的文件夹?

这是我当前拥有的批处理示例,它只能执行单个.sql文件的代码,并且无法随后移动它:

    sqlcmd -S SERVER01 -i C:\Files\TRANS1.sql

1 个答案:

答案 0 :(得分:0)

我明白了。这比我预想的要容易:

for %%f in (.\*sql) do sqlcmd -S SERVER01 -i %%f & move "%%f" .\Old