网摘 |  收藏 | 

sqlserver存储过程中,set rowcount 0是什么意思?

一般在语句中使用set rowcount是为了使后续的查询、更新、删除操作只影响指定的行数
比如 一起执行如下语句

set rowcount 1
SELECT * FROM sysobjects
结果只返回一行,而如果不加set rowcount 1或者使用set rowcount 0
就会返回所有结果

我想你见到的存储过程里包含set rowcount 0的情况是因为之前应该包含set rowcount 1之类大于0的set rowcount 设置,是为了使set rowcount 0后边的语句受影响的行数为全部记录。
posted @ 2014-06-04 00:53  xulonghua219  阅读(2874)  评论(0编辑  收藏  举报