我在存储过程的前面部分加上SET NOCOUNT ON后,结尾部分是否需要加入SET ONCOUNT OFF?它们是否需要成对出现?如果不成对出现,是否会影响其它查询语句?SET NOCOUNT ON的作用范围持续时间有多大多长?
如:
CREATE PROCEDURE hello
AS
BEGIN
SET NOCOUNT ON
...
SET NOCOUNT OFF--此处是否需要加入该句?加不加有无区别?对其它查询有何影响?
END
如:
CREATE PROCEDURE hello
AS
BEGIN
SET NOCOUNT ON
...
SET NOCOUNT OFF--此处是否需要加入该句?加不加有无区别?对其它查询有何影响?
END
SET NOCOUNT OFF
要养成良好的编程习惯
如果你在这个存储过程中将他置成ON了,那么在这个存储过程作用完毕后,这个也会自动的变为OFF的。它只影响当前批处理。所以可以放心的使用。但是将状态打开后再显示关闭时一个习惯。尽量养成这个习惯吧。