1

主キーと外部キーに基づいて互いに関係を持つSQL Server 2005で7つのテーブルを取得しました。7 つのテーブルすべての列をまとめて含む新しいテーブルを作成する必要があります。この新しいテーブルは、メインの 7 つのテーブルと毎回同期する必要があります。Sqlサーバー2005または2008でこれを行う最良の方法は何ですか..

4

3 に答える 3

0

1.次のような新しいテーブルを作成します。

select * into newtable from 
t1 join t2 on t1.id=t2.id
...
t6 join t7 on t6.id=t7.id

挿入: ここで t は、データが変更される 7 つのテーブルの 1 つです

2.insert into newtable(col1 col2..)
  select col1,col2..from t
于 2012-10-04T08:53:14.760 に答える
0

トリガーは、同じテーブルまたは他のテーブルのイベントに基づいてテーブルを自動更新するために使用する必要があるものです。

このリンクの例を参照してください

于 2012-10-04T08:29:28.027 に答える
0

7つのテーブルのすべての列を含む新しいテーブルを作成し、7つのテーブルの変更に従って共通テーブルに挿入/更新する必要があります.

このプロセスは、プロセスの速度には影響しません。

もう 1 つの方法は、7 つのテーブル列を含むビューを作成することです。

于 2012-10-04T08:47:54.697 に答える