--根据DynData1表创建DynDataDump
SELECT * INTO DynDataDump FROM DynData1;
--测试表结构
--SELECT * FROM DynDataDump
SELECT * INTO DynDataDump FROM DynData1;
--测试表结构
--SELECT * FROM DynDataDump
--删除触发器
DROP TRIGGER updateDynDataDump1
--创建触发器
CREATE TRIGGER updateDynDataDump1
ON DynData1
AFTER INSERT
AS
DECLARE @count tinyint,
@addip varchar(20)
SELECT @addip=ins.addressip FROM inserted as ins
SELECT @count=COUNT(addressip) FROM DynDataDump WHERE addressip=@addip
IF @count>0
BEGIN
DELETE FROM DynDataDump WHERE addressip=@addip
INSERT INTO DynDataDump SELECT * FROM inserted
END
ELSE
BEGIN
INSERT INTO DynDataDump SELECT * FROM inserted
END
GO
DROP TRIGGER updateDynDataDump1
--创建触发器
CREATE TRIGGER updateDynDataDump1
ON DynData1
AFTER INSERT
AS
DECLARE @count tinyint,
@addip varchar(20)
SELECT @addip=ins.addressip FROM inserted as ins
SELECT @count=COUNT(addressip) FROM DynDataDump WHERE addressip=@addip
IF @count>0
BEGIN
DELETE FROM DynDataDump WHERE addressip=@addip
INSERT INTO DynDataDump SELECT * FROM inserted
END
ELSE
BEGIN
INSERT INTO DynDataDump SELECT * FROM inserted
END
GO
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。