如何从存储过程中读取控制台应用程序的输出响应

时间:2018-07-17 09:17:25

标签: c# stored-procedures

我想从存储过程中读取consolle应用程序的输出。

所以我创建了一个像这样的简单c#程序:

class Program
    {
        static void Main(string[] args)
        {
            Console.Out.WriteLine("pippo");
            System.Threading.Thread.Sleep(5000);


        }
    }

我已经创建了此SP:

declare @sqlcmd varchar(200)
DECLARE @OUTPUT NVARCHAR(400)

SET @sqlcmd = 'D:\SITI_HTTP\master\Eseguibili\ResWS.exe'

DECLARE @result int;  
EXEC @OUTPUT  = master..xp_cmdshell @sqlcmd
INSERT INTO DEBUG VALUES (CAST(@OUTPUT AS NVARCHAR(100)))

在调试表中,我将此值为“ 0”,而不是“ Pippo”。

如何读取程序返回的值?

0 个答案:

没有答案