SQL Server中 ROWCOUNT的用法

2021-09-25 13:58:03 字數 509 閱讀 2393

sql server中@@rowcount返回受上一語句影響的行數,返回值型別為 int 整型。 如果行數大於 20 億,則需要使用 rowcount_big。

@@rowcount和@@error變數的值,在執行完一條語句後總是會發生變化,所以我們將他們作為判斷的依據的時候應該首先儲存在區域性變數中。他們反映的都是緊接著的上一條語句對他們的影響!

我們通常可以通過update、insert語句並使用@@rowcount來檢測是否更改了任何一些行。

下面介紹乙個使用@@rowcount的例項:

update sns_topicdata set topiccount=topiccount+1 where topic =''1''
if @@rowcount>0
begin
print ''成功''
end
else
begin
print ''失敗''
end

sqlserver 中Cube,rollup的使用

一 select from cj 1張三語文80.0 2張三數學90.0 3張三物理85.0 4李四語文85.0 5李四數學92.0 6李四物理82.0 二 select name,sum result from cj group by name 李四259.0 張三255.0 三 select n...

sql server 中語法校驗

在今天的培訓考試過程中,我提出乙個擴充套件題,要求對提交的sql進行語法校驗.其實這個題很簡單,根本不需要用正規表示式去做語法分析,可以直接使用sql server自帶的功能.不多說,上 alter proc sp checksql sql varchar 8000 error varchar ma...

SQL Server中的查詢

本博文簡單介紹一下sql server中常用的幾類查詢及相關使用的方法。一 executescalar方法獲取單一值 executescalar方法是sqlcommand類的方法之一,執行查詢,並返回查詢所返回的結果集中的第一行第一列。csharp view plain copy print cla...