是否可以从.NET中的T-SQL存储过程捕获打印输出?
我有很多使用打印作为errorMessaging手段的旧式proc。例如,是否可以从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
也许不仅是关于错误。我将通过观察信息输出来尝试使用它来跟踪长时间运行的存储过程的进度。
—
Csaba Toth