小编Ela*_*ell的帖子

SQL触发多次插入更新

我一直在研究如何创建一个处理多个更新/插入的 TSQL 触发器。

我们有来自多个来源的数据,我的目标是在更新/插入之前验证/更正该数据。

我编写了一个适用于单行数据的触发器。

我正在努力弄清楚如何让它处理多行数据。

CREATE TRIGGER [dbo].[tr_GPTitleToGov]
ON [dbo].[GoverningPersons]
AFTER INSERT, UPDATE
AS 
BEGIN
SET NOCOUNT ON;

DECLARE @Title1 VARCHAR(15)
DECLARE @UBI VARCHAR(9)
DECLARE @ETPID CHAR(4)
DECLARE @Ident INT

SET @Title1 = (SELECT Title1 FROM INSERTED)
SET @UBI = (SELECT UBI FROM INSERTED)
SET @ETPID = (SELECT [ETPID] FROM [entity] WHERE @UBI = [entity].[UBI])
SET @Ident = (SELECT Ident FROM INSERTED)

IF ((@Title1 = 'Executor') OR  (@Title1 = 'Incorporator'))
    BEGIN
        IF @ETPID IN ('0143', '0147', '0148', '0150', '0152', …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server triggers

2
推荐指数
1
解决办法
5680
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1

triggers ×1