在T-SQL中查找更新的行数

时间:2010-05-01 17:25:46

标签: sql sql-server tsql

我需要找到更新行的数量

UPDATE Table SET value=2 WHERE value2=1

declare @aaa int
set @aaa = @@ROWCOUNT

它不起作用。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

  1. 您可能需要在执行更新之前声明。我不确定,但声明声明可能会影响@@ rowcount。

  2. 您没有收到@aaa值 - 如果您想在查询之外看到它,您想要select

  3. declare @aaa int -- this name's noty the best... use @row_count instead ;)
    UPDATE Table SET value=2 WHERE value2=1
    set @aaa = @@ROWCOUNT
    select @aaa
    
相关问题