SQL Server中@@ROWCOUNT的用法
轉自:http://www.studyofnet.com/news/146.html
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
相關文章
- Oracle中的sql%rowcountOracleSQL
- SQL Server中distinct的用法SQLServer
- oracle中的sql%rowcount(R2)OracleSQL
- SQL Server中的dbcc page命令用法SQLServer
- SQL Server中的dbcc ind命令用法SQLServer
- SQL Server中利用SET ROWCOUNT來高效能地進行分頁SQLServer
- SQL Server中的鎖型別及用法SQLServer型別
- sql server with ...as 用法SQLServer
- SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNTSQL
- SQL server 中SUBSTRING()以及CONVERT()的用法SQLServer
- sql%notfound、sql%rowcount和returnSQL
- Sql server with as update用法SQLServer
- sql server merge 的用法SQLServer
- Sql server 2005中output用法解析SQLServer
- SQL%ROWCOUNT的簡要說明SQL
- Oracle中的sql%rowcount在瀚高資料庫中的相容方案OracleSQL資料庫
- sql server convert用法SQLServer
- Sql Server Rollup 語句的用法SQLServer
- SQL Server中row_number函式的常見用法SQLServer函式
- SQL 中With as 的用法SQL
- sql server select case when的用法SQLServer
- 初探SQL Server CE + Codesmith用法SQLServerMIT
- sql server 2005中的分割槽函式用法(partition by 欄位)SQLServer函式
- SQL Server中,WITH AS的使用SQLServer
- SQL中的遞迴用法SQL遞迴
- SQL中Merge的用法SQL
- 轉 sql 中 case 的用法SQL
- [zt] SQL Server管理員必備的DBCC用法SQLServer
- SQL Server資料庫中Substring函式的用法例項詳解SQLServer資料庫函式
- SQL server中的NULL值SQLServerNull
- SQL Server中tempdb的管理SQLServer
- pl/sql中bulk collect的用法SQL
- SQL SERVER中SQL優化SQLServer優化
- [zt] 使用SQL Server中的Linked Server及Remote ServerSQLServerREM
- SQL SERVER中的頁和區SQLServer
- SQL Server 中的稀疏列支援SQLServer
- 細說SQL Server中的加密SQLServer加密
- SQL Server MDX中軸的使用SQLServer