Sql server 查询已经有答案了吗?

Sql server 查询已经有答案了吗?,sql-server,tsql,stored-procedures,dapper,Sql Server,Tsql,Stored Procedures,Dapper,我的存储过程有一个行计数的输出参数。使用Dapper调用存储过程时 var p = new DynamicParameters(); p.Add("@rowCount", dbType: DbType.Int32, direction: ParameterDirection.Output); var reader = conn.ExecuteReader("SearchStuff", p, commandType: CommandType.StoredProcedure); 探查器显示以下内

我的存储过程有一个行计数的输出参数。使用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参数?

在跟踪中看到的文本是RPC completed事件的反向工程版本,而不是实际执行的内容。这似乎是SQL跟踪/探查器显示人类可读格式的方式存在问题

SQL Server速度很快,但尚未扭曲时间:-)