SQL Server中@@ROWCOUNT返回受上一語句影響的行數,返回值類型為 int 整型。 如果行數大於 20 億,則需要使用 ROWCOUNT_BIG。
@@ROWCOUNT和@@ERROR變量的值,在執行完一條語句后總是會發生變化,所以我們將他們作為判斷的依據的時候應該首先保存在局部變量中。他們反映的都是緊接着的上一條語句對他們的影響!
我們通常可以通過update、insert語句並使用@@ROWCOUNT來檢測是否更改了任何一些行。
下面介紹一個使用@@ROWCOUNT的實例:
SQL 代碼
復制


update SNS_TopicData set TopicCount=TopicCount+1 where Topic =''1''

if @@rowcount>0

begin

print ''成功''

end

else

begin

print ''失敗''

end