sqlServer 创建 trigger 当有数据进入的时候,把这条数据insert到另一张
CREATE trigger CP_NSDB_dbo_CURRENT_DATA
on NSDB.dbo.CURRENT_DATA--触发器对象表
for update ,insert
as
declare @dcp_id AS int
select @dcp_id=DCP_ID from inserted --inserted表是sqlServer中插入数据时记录的系统表
begin
insert into NSDB.dbo.CURRENT_DATA_BKUP select DCP_ID,DT,VALUE,RAW_VALUE,STATUS,STATUS_CHANGED,GETDATE() as DBDATE,'NA' as ITEM1
from NSDB.dbo.CURRENT_DATA where DCP_ID=@dcp_id
end
本文介绍如何在SQL Server中使用触发器,当数据插入CURRENT_DATA表时,自动将数据复制到CURRENT_DATA_BKUP表,实现数据备份。通过具体SQL语句展示了触发器的创建和工作原理。
1445

被折叠的 条评论
为什么被折叠?



