Sql server 查询已经有答案了吗?
我的存储过程有一个行计数的输出参数。使用Dapper调用存储过程时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); 探查器显示以下内
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速度很快,但尚未扭曲时间:-)