#sql #stored-procedures #powershell #printing #sqlcmd
#sql #хранимые процедуры #powershell #печать #sqlcmd
Вопрос:
Я хотел бы знать, возможно ли асинхронно извлекать инструкции печати из хранимой процедуры?
В настоящее время приведенный ниже код отображает все системы печати только после выполнения хранимой процедуры.
"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. Вы имеете в виду следующее: sqlskills.com/blogs/jonathan/post /…
2. @ShawnMelton — это все равно не покажет его в режиме реального времени
Ответ №1:
Нет.
PRINT
будет отображаться только после завершения команды, независимо от того, запускаете ли вы ее из OSQL, SSMS или Powershell.
Что вы МОЖЕТЕ сделать, так это использовать RAISERROR
для получения немедленной обратной связи:
RAISERROR('This will display immediately',0,1) WITH NOWAIT