1
我有一个带有int输出参数的存储过程。如果我运行SQL Server事件探查器,通过一些Net代码执行存储过程,并捕获RPC:完成事件,文本数据是这样的:在sql profiler中执行存储过程
declare @p1 int
set @p1=13
exec spStoredProcedure @[email protected] output
select @p1
为什么它看起来像它得到的值输出参数在执行存储过程之前?
我发现了一个答案,它是RPC:completed
事件类。所以它当时已经知道结果了。但我无法理解为什么exec语句在RPC:completed
事件完成之后。