как постепенно выполнять сценарии SQL на основе результатов запроса select с помощью powershell - PullRequest
0 голосов
/ 26 декабря 2018

Я пытался автоматизировать сценарии .sql с помощью Power Shell.
Это мои требования,
1. Получить последнюю версию базы данных из таблицы Database_Version для этого
2. Увеличить версию БД и найти эту версиюв папке sql
3. Если файл с этой версией существует, запустите скрипт
4. Увеличьте DB-версию для поиска файла, если он существует, запустите или выйдите из системы

Я установил SQL Server Management Studio и создал базу данных.и таблицы, а также с помощью SQL-запроса SELECT, мы можем получить данные из таблицы, и теперь нам нужно взять выходные данные из оператора SQL SELECT и искать в папке SQL

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

Results:
Id
===
 1

Теперь нам нужно принять вывод запроса SELECT и выполнить поиск в SQL-флопдере

gci "C:\Users\rh985e\Desktop\database_{Results}_dljk.sql"|sort -Descending {[Regex]::Replace($($_.Basename.split('_')[1,0]), '\d+',{$args[0].Value.PadLeft(10, '0') }) }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...