SQLServer触发器
USE [cdy.business]
GO
/****** Object: Trigger [dbo].[realDBToDynReal] Script Date: 2021/12/3 15:41:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[realDBToDynReal]
ON [dbo].[RealDB]
for insert,update
AS
DECLARE @IFHAVE numeric
begin
set @IFHAVE=(SELECT targetid FROM dbo.[dt_db2db_conf] WHERE SOURCEID=(select senid from inserted))
begin
IF(@IFHAVE >0)
BEGIN
delete from dbo.dyn_real where tm = (select time from inserted) and data_id = @IFHAVE
INSERT INTO [dbo].[dyn_real]
([data_id]
,[TM]
,[value]
,[flag])
VALUES
(@IFHAVE,(select time from inserted),(select factv from inserted),1)
end
end
end