我有一个类似于以下的存储过程:
create procedure test
as
begin
select * from MyTable;
if @@ROWCOUNT > 1000
begin;
throw 50001, 'Too many rows returned', 1;
return;
end
end
假定我使用Dapper.NET(C#)调用此过程,并且确实确实返回了太多行。我是否在无意间通过网络流了(可能很大)结果集?还是事实取消后引发错误?