如何通过DATE MODIFIED从命令行(或批处理脚本)运行SQL脚本

时间:2016-01-28 21:14:32

标签: sql batch-file cmd teamcity

我正在尝试通过Teamcity自动化我们的应用程序的构建/部署过程。我需要通过Teamcity执行的步骤之一是在数据库上运行.sql文件。我能够实现这一步,但每次运行所有脚本非常耗时。我想知道是否有办法只运行更新/添加的.sql文件(在运行svn-update之后),或者只运行由某个日期修改的.sql文件,或者那种效果。我现在的脚本只是运行当前目录中的所有sql文件(包括子文件夹)。

for /R %%G in (*.sql) do sqlcmd /S server /U user /P password /d database -i"%%G"

有没有一种方法可以调整它,比如

for /R %%G in (*.sql) where date_modified > "1_28_2016" do sqlcmd /S server /U user /P password /d database -i"%%G"

还是我离开这里?任何反馈都会有所帮助!谢谢!

注意:我认为之前在这里提出过类似的问题,但几乎没有任何反馈似乎没有效果。我再次发帖,希望找到答案/重新提出问题。

0 个答案:

没有答案