-3

我有两个相互连接的表。我想要它,如果第一个表值更改它会自动更改第二个表的值。这个问题的任何魔术代码
这是我的第一张桌子:

  First table:
      TIMESTAMP            Status
    1/29/2013 08:00          0
    1/29/2013 08:30          0
    1/29/2013 09:00          1

 Second table:
     Status                DATETIME_INPUT
        0                 1/29/2013 08:00
        0                 1/29/2013 08:30

第一个表控制第二个表,我每次添加输入时也要第一个表,它也会自动更改第二个表。

例如,我在第一个表中添加最后一行,但它不会更改第二个表,我希望它自动更改

请给出一些解决方案

4

1 回答 1

2

这是一个非常基本的触发器,用于在第二个表中插入数据,因为它被插入到第一个表中。

CREATE TRIGGER trig_Update_SecondTable
ON [FirstTable]
FOR INSERT
AS
Begin
    Insert into [SecondTable] (Status, DATETIME_INPUT) 
    Select Distinct i.Status, i.TIMESTAMP
    from Inserted i
End

在这里查看一些其他信息:

http://msdn.microsoft.com/en-us/library/ms189799.aspx

祝你好运。

于 2013-01-31T02:57:41.333 回答