sql%rowcount用于记录修改的条数,必须放在一个更新或者删除等修改类语句后面执行,select语句用于查询的话无法使用,
当你执行多条修改语句时,按照sql%rowcount 之前执行的最后一条语句修改数为准。
@@rowcoun:返回受上一语句影响的行数。 @@rowcount<>0:查询返回的记录数不为零。
1、@@ROWCOUNT
返回受上一语句影响的行数。
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代表插入不成功。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)