¿Es posible capturar la salida de impresión de un procedimiento almacenado de T-SQL en .NET?
Tengo muchos procesos heredados que usan la impresión como medio de mensajería de error. Un ejemplo, ¿es posible acceder a la 'palabra' impresa desde el siguiente PROC?
-- 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
Quizás no solo se trate de errores. Intentaré usar esto para realizar un seguimiento del progreso de un proceso almacenado de larga ejecución observando la salida informativa.
—
Csaba Toth