gpt4 book ai didi

sql - 存储过程中是否需要 "SET NOCOUNT OFF"?

转载 作者:行者123 更新时间:2023-12-01 18:41:05 26 4
gpt4 key购买 nike

我有许多程序设置了 nocount on

是否需要在存储过程结束时将其关闭?

例如:

create procedure DummyProc
as
begin
set nocount on
...
set nocount off
end

最佳答案

set nocount on 将禁用 受影响的 X 行。 SQL 返回消息。在某些情况下,由于客户端执行存储过程会产生不良影响,此消息会被抑制。

set nocount off 将撤消此抑制。但是,set nocount on 是一个范围设置,默认情况下,无论如何离开范围时都会关闭。

现在,有必要设置 nocount off 吗?不会,因为执行的任何新命令都将在不同的范围内,并且默认情况下 set nocount off 始终有效。但正如上面评论中所述,这被认为是一个很好的做法,只是为了明确表明该设置将在 proc 执行完成后恢复正常。

关于sql - 存储过程中是否需要 "SET NOCOUNT OFF"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com