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


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

文章插图
@@rowcoun:返回受上一语句影响的行数 。@@rowcount<>0:查询返回的记录数不为零 。
1、@@ROWCOUNT
返回受上一语句影响的行数 。
【在sql存储过程中@@rowcount<>0是什么意思?】2、语法
@@ROWCOUNT
返回类型
integer
3、注释
任何不返回行的语句将这一变量设置为 0  , 如 IF 语句 。
4、示例
下面的示例执行 UPDATE 语句并用 @@ROWCOUNT 来检测是否有发生更改的行 。
UPDATE authors SET au_lname = 'Jones'
WHERE au_id = '999-888-7777'
IF @@ROWCOUNT = 0
print 'Warning: No rows were updated'
5、在你的存储过程里意思为如果insert 语句影响行了 , 说明插入成功 , 即返回值不为0 , 返回0代表插入不成功 。

    推荐阅读