我想在 MS SQL 中为 INSERT、UPDATE 和 DELETE 创建一个触发器,但我希望能够在没有 3 个 IF 语句的情况下简单地提取数据
我想做这样的事情:
DECLARE @PK int
SELECT @PK = COALESCE(i.PK, d.PK)
FROM inserted i, deleted d
这不起作用,但想知道我是否可以在一个查询中做到这一点。
有哪些替代方案?
我想在 MS SQL 中为 INSERT、UPDATE 和 DELETE 创建一个触发器,但我希望能够在没有 3 个 IF 语句的情况下简单地提取数据
我想做这样的事情:
DECLARE @PK int
SELECT @PK = COALESCE(i.PK, d.PK)
FROM inserted i, deleted d
这不起作用,但想知道我是否可以在一个查询中做到这一点。
有哪些替代方案?