0

我有一个插入 N 条记录然后更新 N 条记录的过程。该过程的 ExecuteNonQuery 返回 2N。有没有办法只返回更新的记录数,即在最后运行的语句中受到影响?

谢谢。

4

2 回答 2

2

您可以尝试在存储过程中使用 SET NOCOUNT OFF/ON

在 sp 启动时放置 SET NOCOUNT ON,从而禁用插入记录的计数,在 sp 的更新部分之前应用 SET NOCOUNT OFF。

这里参考MSDN

于 2012-08-22T12:52:57.387 回答
1

在存储过程调用开始时

SET NOCOUNT ON

, 在最后一个语句调用之前

SET NOCOUNT OFF

于 2012-08-22T12:52:54.127 回答