存储过程中用了 SET NOCOUNT ON,退出存储过程时是否需要 SET NOCOUNT OFF
在存储过程的开始用了
SET NOCOUNT ON
在退出存储过程之前是否需要写上
SET NOCOUNT OFF
同样的问题还有
SET ROWCOUNT @PageUpperBound
在退出存储过程之前是否需要
SET ROWCOUNT 0
谢谢!
------解决方案--------------------需要 SET ROWCOUNT 0
------解决方案--------------------SET NOCOUNT ON
只是不显示返回的影响行数,这个没有必要最后去SET NOCOUNT OFF,没意义
SET ROWCOUNT 0 建议使用,虽然这些选项只是针对当前连接的设置,但是如果连接没关后面还有其他的语句就麻烦了
------解决方案--------------------当 SET NOCOUNT 为 ON 时,不返回计数(表示受影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能,所以要不要设回影响不是很大。
set rowcount
若要关闭该选项(以便返回所有的行),请将 SET ROWCOUNT 指定为 0
根据情况来
------解决方案--------------------局部的
------解决方案--------------------当 SET NOCOUNT 为 ON 时,不返回计数(表示受影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能,所以要不要设回影响不是很大。
set rowcount
若要关闭该选项(以便返回所有的行),请将 SET ROWCOUNT 指定为 0
根据情况来