在sql存储过程中@@rowcount<>0是什么意思?

2024-11-16 22:49:50
推荐回答(5个)
回答1:

@@rowcoun:返回受上一语句影响的行数。 @@rowcount<>0:查询返回的记录数不为零。

注释

SQL 语句可以通过下列方式设置 @@ROWCOUNT 的值:
1、将 @@ROWCOUNT 设置为受影响或被读取的行的数目。 可以将行发送到客户端,也可以不发送。
2、保留前一个语句执行中的 @@ROWCOUNT。
3、将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

回答2:

全局变量@@rowcount返回的是直前一条语句的影响行数。

回答3:

@@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'

在你的存储过程里意思为如果insert 语句影响行了,说明插入成功,即返回值不为0,返回0代表插入不成功

回答4:

就是有返回的数据,这样的话才能执行下一行。否则就返回·

回答5:

查询返回的记录数不为零