MsSQL Server While遍历

图片说明
数据库用while 循环,图中我标识的SET ROWCOUNT 1 SET ROWCOUNT 0 这样写具体是什么意思呢?

set rowcount 1 就是设置返回行数(记录数)为1

set rowcount 0 就是设置返回行数(记录数)为所有

 SET ROWCOUNT 1

限定后面的sql语句在返回指定的行数(这里是 1)之后便停止处理。

因为SET ROWCOUNT在数据库整个连接期间都会起作用,所以为了不影响其它逻辑,调用:

 SET ROWCOUNT 0

来解除此前的限定。

用心回答每个问题,如果有帮助,请采纳答案好吗,谢谢~~~