我正在使用sql server2008,我正在开发脚本,以获取给定路径的所有.sql文件(也可以递归地在子文件夹中搜索)。提前谢谢。
发布于 2011-09-15 22:02:52
您可以使用像这样的批处理文件。将其命名为sqlcmd (或您喜欢的任何名称),它将查找C:\tmp\so\ashwin中具有.sql扩展名的所有文件,然后针对命名实例数据库localsqla调用所有这些文件,并在主数据库中运行它们。
@echo off
For /R "C:\tmp\so\ashwin\" %%i in (*.sql) DO CALL sqlcmd.exe -E -S localhost\localSQLA -d master -i %%i发布于 2018-06-15 04:49:41
用于日志记录的一个小增强:
@echo off
For /R "C:\Deploy\SQL" %%i in (*.sql) DO CALL echo %%i && sqlcmd.exe -E -S DB_IP -d DATABASE -i %%i -jhttps://stackoverflow.com/questions/7431790
复制相似问题