gpt4 book ai didi

sql-server - 触发和禁用 "row(s) affected"消息

转载 作者:行者123 更新时间:2023-12-04 20:00:50 24 4
gpt4 key购买 nike

我有一个触发器类型 INSTEAD OF Insert、Update。
它看起来像下面这样:

IF EXISTS(some select staement) 
updade
set
where
ELSE IF (some other select staement)
insert
values
ELSE--(3)
RAISERROR ('msg',16,1)
RETURN; SET NOCOUNT ON;

问题是,在第 3 个 - “else”选项中,我只想显示错误消息而没有任何“受影响的行”消息。
SET NOCOUNT ON 对我不起作用。我已经尝试过不同的配置,有无返回。我在声明中到处都提到了它。
它在任何地方都不起作用。我使用 SQL Server 2005 有人可以帮帮我吗?
行受影响的按摩应该总是出现。唯一的异常(exception)是 else 语句。

最佳答案

使用SET NOCOUNT ON;在查询之前,然后使用 GO

SET NOCOUNT ON;
GO

关于sql-server - 触发和禁用 "row(s) affected"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4677922/

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