Powershell - Invoke-SqlCmd, получающий операторы PRINT асинхронно - PullRequest
1 голос
/ 07 октября 2011

Я хотел бы знать, возможно ли получить оператор PRINT из хранимой процедуры асинхронно?

В настоящее время приведенный ниже код отображает все системы PRINT только после выполнения хранимой процедуры.


"Invoke-Sqlcmd -ServerInstance $sql_server -Username $sql_usr -Password $sql_pwd -Database $sql_db -QueryTimeout 6000 -Query "EXEC TV.StoredProdure $cob_date, $region" -Verbose"

Любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 07 октября 2011

Нет.

PRINT будет отображаться только после завершения команды, независимо от того, запускаете ли вы ее из OSQL, SSMS или Powershell.

Что вы CAN сделать это использовать RAISERROR, чтобы получить немедленную обратную связь:

RAISERROR('This will display immediately',0,1) WITH NOWAIT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...