【发布时间】:2013-07-03 16:21:48
【问题描述】:
我们在 MSSQL Server 2008 数据库中有一个存储过程,它执行大量读取和写入以响应用户在网站上的操作。
我想知道是否有任何方法可以计算在该过程中编辑/创建了多少行,最好不必更改 proc(尽管可以更改)。
有没有人有什么建议?我查看了@@ROWCOUNT,但这涵盖了读取和写入(而且我不希望通过 proc 并在每次更新后手动添加 ROWCOUNT)
编辑:使用 System.Data.SqlClient 类从 C# 调用 proc
【问题讨论】:
-
我认为这将是唯一的方法 - 创建一个
@ChangeCt变量并在每个语句之后将其递增@@ROWCOUNT。 -
@@ROWCOUNT仅根据上次运行语句为您提供答案,因此只会报告存储过程中发生的最后一个操作 -
你用什么来调用存储过程?我假设您只是没有通过 SSMS 运行它,那么您使用什么语言/库来调用它?爪哇? C#?
标签: sql sql-server-2008 stored-procedures