想写一个插入触发器用于实时显示数据库记录,当表A每隔1s有新记录插入时,希望能够将最新的记录保存到表B中,然后通过读取表B来显示最新记录。请问怎么实现表B永远只存有一条最新记录。以下是我写的触发器:
Create Trigger tirgAinsert on A for insert
AS 
begin
Declare @d1 int, @d2 int, @d3 int, @d4 int, @t dateTime
select @d1=data1,@d2=data2,@d3=data3,@d4=data4,@t=insertDate from inserted
insert into B(d1,d2,d3,d4,t) values(@d1,@d2,@d3,@d4,@t)
end
这样实现的结果是,表A跟表B完全一样的数据,我想实现表B只有一条最新记录,表B能够实时更新。