sql进阶-@@rowcount详解

 

以下是帮助手册对@@rowcount的描述:

在查询中执行分配或使用 RETURN 的语句将 @@ROWCOUNT 值设置为受查询影响或由查询读取的行数,例如:SELECT @local_variable = c1 FROM t1。

数据操作语言 (DML) 语句将 @@ROWCOUNT 值设置为受查询影响的行数,并将该值返回到客户端。DML 语句不会将任何行发送到客户端。

DECLARE CURSOR 和 FETCH 将 @@ROWCOUNT 值设置为 1。

EXECUTE 语句保留前一个 @@ROWCOUNT。

 

如下图所示:@@rowcount仅仅只是对最近的一条sql产生的结果有影响

sql进阶-@@rowcount详解_第1张图片

 

转载于:https://www.cnblogs.com/namedL/p/8779012.html

你可能感兴趣的:(sql进阶-@@rowcount详解)