É possível capturar a saída de impressão de um procedimento armazenado T-SQL no .NET?
Tenho muitos procs legados que usam a impressão como meio de mensagem de erro. Por exemplo, é possível acessar a saída 'palavra' a partir do PROC seguinte?
-- The PROC
CREATE PROC usp_PrintWord AS
PRINT 'word'
// Some C# Code to would like to pull out 'word'
SqlCommand cmd = new SqlCommand("usp_printWord", TheConnection);
cmd.CommandType = CommandType.StoredProcedure;
// string ProcPrint = ???
4
Talvez não seja apenas sobre erros. Vou tentar usar isso para acompanhar o progresso de um procedimento armazenado de longa execução, observando a saída informativa.
—
Csaba Toth