执行更新时SQL中的行计数

S..*_*S.. 2 sql sql-server sql-server-2008

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

Ali*_*tad 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
Run Code Online (Sandbox Code Playgroud)