Возврат переменной в PowerShell из скрипта SQL - PullRequest
0 голосов
/ 24 декабря 2018

У меня вопрос, который мне не удалось найти ...

Я хочу вернуть значение из сценария 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

Помощь!

...