22,209
社区成员
发帖
与我相关
我的任务
分享
@@ROWCOUNT
返回受上一语句影响的行数。
语法
@@ROWCOUNT
返回类型
integer
注释
任何不返回行的语句将这一变量设置为 0 ,如 IF 语句。
示例
下面的示例执行 UPDATE 语句并用 @@ROWCOUNT 来检测是否有发生更改的行。
UPDATE authors SET au_lname = 'Jones'
WHERE au_id = '999-888-7777'
IF @@ROWCOUNT = 0
print 'Warning: No rows were updated'
请参见
@@ERROR
系统函数
begin try
update ele_cardnum set cardnum = @cardnum where cardid=@cardid,
--如果确实修改了数据
if @@rowcount > 0
begin
....
end
end try
begin catch
--更新语句报错了
end catch