我有一个插入N条记录然后更新N条记录的程序。该过程的ExecuteNonQuery返回2N。有没有办法只返回更新的记录数,即在最后运行的语句中受影响?
感谢。
答案 0 :(得分:2)
您可以尝试使用存储过程中的SET NOCOUNT OFF / ON
当sp启动时,您将SET NOCOUNT设置为ON,从而禁用插入记录的计数,在sp的更新部分之前应用SET NOCOUNT OFF。
答案 1 :(得分:1)
在存储过程调用开始时
SET NOCOUNT ON
,并在最后一次声明之前调用
SET NOCOUNT OFF