Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个插入 N 条记录然后更新 N 条记录的过程。该过程的 ExecuteNonQuery 返回 2N。有没有办法只返回更新的记录数,即在最后运行的语句中受到影响?
谢谢。
您可以尝试在存储过程中使用 SET NOCOUNT OFF/ON
在 sp 启动时放置 SET NOCOUNT ON,从而禁用插入记录的计数,在 sp 的更新部分之前应用 SET NOCOUNT OFF。
这里参考MSDN
在存储过程调用开始时
SET NOCOUNT ON
, 在最后一个语句调用之前
SET NOCOUNT OFF