执行更新时SQL中的行计数

时间:2011-01-10 22:43:23

标签: sql sql-server sql-server-2008

我在一个表上有3个更新语句,我需要为SQL Server 2008中的每个更新选项获取Rowcount

2 个答案:

答案 0 :(得分:9)

在变量中每次更新后存储@@ROWCOUNT,然后使用SELECT返回它们

DECLARE @rowcount1 INT
DECLARE @rowcount2 INT
DECLARE @rowcount3 INT

-- UPDATE 1.... then
SET @rowcount1 = @@ROWCOUNT

-- UPDATE 2.... then
SET @rowcount2 = @@ROWCOUNT

-- UPDATE 3.... then
SET @rowcount3 = @@ROWCOUNT

SELECT @rowcount1, @rowcount2, @rowcount3

答案 1 :(得分:1)

@@ROWCOUNT将为您提供受更新语句影响的行数。