我正在尝试通过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"
还是我离开这里?任何反馈都会有所帮助!谢谢!
注意:我认为之前在这里提出过类似的问题,但几乎没有任何反馈似乎没有效果。我再次发帖,希望找到答案/重新提出问题。