У меня вопрос, который мне не удалось найти ...
Я хочу вернуть значение из сценария SQL в powershell.
-MyScript.sql
DECLARE @var VARCHAR(20);
SET @var = 'databaseName';
-Мой PowerShell
$serverInstance='Server'
$inputFile='C:\Users\xxx\Desktop\xxx\MyScript.sql'
$user='user'
$pass='pass'
$splat=@{
ServerInstance=$serverInstance
InputFile=$InputFile
U=$user
P=$pass
}
$result= @(Invoke-Sqlcmd @splat -ErrorAction Stop)
#From here it's an example because don't know how
$result= @var #The return from .SQL Script @var = 'databaseName'
If $result = "databaseName"
#Invoke-Sqlcmd with other actions
Помощь!