-3

互いに接続する2つのテーブルがあります。最初のテーブルの値が変更されると、2番目のテーブルの値が自動的に変更されます。この問題のマジックコード。
これは私の最初のテーブルです:

  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

最初のテーブル コントロール 2 番目のテーブル, 私も入力を追加するたびに欲しいです 最初のテーブル, 自動的に 2 番目のテーブルも変更されます.

たとえば、最初のテーブルに最後の行を追加しましたが、2番目のテーブルは変更されません。自動変更が必要です

解決策を教えてください

4

1 に答える 1

2

これは、最初のテーブルにデータが挿入されるときに、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 に答える