我的存储过程有一个行计数的输出参数。使用Dapper ...
调用存储过程时var p = new DynamicParameters();
p.Add("@rowCount", dbType: DbType.Int32, direction: ParameterDirection.Output);
var reader = conn.ExecuteReader("SearchStuff", p, commandType: CommandType.StoredProcedure);
剖析器显示以下内容......
declare @p0 int
set @p0=115
exec SearchStuff @rowCount=@p0 output
select @p0
我感到困惑......在执行存储过程之前,如何将行计数分配给out参数?
答案 0 :(得分:1)
您在跟踪中看到的文本是RPC完成事件的反向工程版本,而不是实际执行的内容。这似乎是SQL Trace / Profiler显示人类可读格式的方式的问题。
SQL Server速度快,但还没有变形时间: - )