SQL Server中@@ROWCOUNT返回受上一語句影響的行數,返回值類型為 int 整型。如果行數大於 20 億,則需要使用 ROWCOUNT_BIG。@@ROWCOUNT和@@ERROR變數的值,在執行完一條語句後總是會發生變化,所以我們將他們作為判斷的依據的時候應該首先保存在局部變數中。他...
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
轉載自:http://www.aspnetjia.com/Cont-109.html