sql进阶-@@rowcount详解

 

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

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

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

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

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

 

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

 

posted @ 2018-04-10 14:51  好朋友阿九  阅读(343)  评论(0编辑  收藏  举报