如何使用Powershell根据选择查询的结果增量执行sql脚本

时间:2018-12-26 18:00:40

标签: powershell

我试图通过使用Power Shell来自动化.sql脚本。
这些是我的要求,
1.从Database_Version表中获取该数据库的最新版本
2.递增数据库版本并在sql文件夹中搜索该版本
3.如果存在该版本的文件,请运行脚本
4.如果该文件存在运行或退出,则递增Db版本搜索

我已经安装了sql management studio并创建了一个数据库和表,并且通过使用sql SELECT查询,我们可以从表中获取数据,现在,我们需要从sql SELECT语句中获取输出并需要搜索在sql文件夹

Invoke-Sqlcmd -ServerInstance "A6034219\LOCALSERVER" -Query "SELECT  Id FROM Database1.dbo.DevOPSTest"

Results:
Id
===
 1

现在,我们需要获取SELECT查询的输出,并需要在SQL floder中进行搜索

gci "C:\Users\rh985e\Desktop\database_{Results}_dljk.sql"|sort -Descending {[Regex]::Replace($($_.Basename.split('_')[1,0]), '\d+',{$args[0].Value.PadLeft(10, '0') }) }

0 个答案:

没有答案