0
我有一个存储过程,这是我不能修改的签名,具有SELECT语句作为其最后一行:如何捕获sproc的返回值?
SELECT userid = @userid
其中@userid的存储过程内声明的(不通过)。有没有办法在sproc之外的变量中捕获userid的值?
如果我想通过修改的最后一行捕捉到两个值:
SELECT userid = @userid, somevar = @somevar
会影响正在使用这个存储过程(电话说在.NET平台上制造)的任何现有的代码路径?如果不是,我如何捕获sproc之外的两个值?
这些捕获都将在SQL中完成,而不是应用程序语言。
我错过了这里的东西,你的.net代码是用这个做的。从proc返回,ExecuteScalar? –
请参阅[如何选择* INTO临时表存储过程](http://stackoverflow.com/questions/653714/how-to-select-into-temp-table-from-stored-procedure) –