gpt4 book ai didi

sql - 为什么人们在 T-SQL 中使用 RaiseError 而不是 Print

转载 作者:行者123 更新时间:2023-12-02 06:39:02 26 4
gpt4 key购买 nike

我已经尝试了以下两个查询,并且它们同时执行。但是我仍然看到在许多存储过程中使用 RaiseError 而不是打印。

查询 1:

BEGIN
WAITFOR DELAY '00:00:03.00'

PRINT 'DELAY 1 HAS ENDED'

WAITFOR DELAY '00:00:03.00'

PRINT 'DELAY 2 HAS ENDED'
END

查询 2:
BEGIN
WAITFOR DELAY '00:00:03.00'

RAISERROR ('DELAY 1 HAS ENDED', 10,1) WITH NOWAIT

WAITFOR DELAY '00:00:03.00'

RAISERROR ('DELAY 2 HAS ENDED', 10,1) WITH NOWAIT

END

两者都仅在 6 秒后给出所需的输出(我已在 SQL Server 2008 R2 中检查过)

最佳答案

我和你有相同的服务器版本,查询 2 在 3 秒后打印第一个结果(如预期)。您必须自己切换到 Microsoft SQL Server Management Studio 中的“消息”选项卡才能查看消息。

关于sql - 为什么人们在 T-SQL 中使用 RaiseError 而不是 Print,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11666593/

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