MSSQL sql server系统函数 其它函数 @@rowCount功能简介


一、@@rowCount功能简介

@@rowCount是一个mssql sql server系统变量
@@rowCount主要功能为:返回当前会话中,上一句SQL运行所影响的行数,返回一个int整型。

参数:无
返回值:
int整型



二、@@rowCount应用简介


@@rowcount 常应用于 sql事务中,通过检测sql语句的影响的行数来判断sql语句是否执行正确

例:

 
create table A (keyId int ,info varchar(20))
insert into A values(1,'a'),(1,'b')
go 

begin tran


update A set info ='test' where keyId =1 
if @@ROWCOUNT !=1 
begin
 goto err 
end


commit tran
select '执行成功!'
return;


err:
rollback tran
select '影响行数发生异常'
return;