2016-04-22 12 views
0

私のデータベースには、特定のリクエストがあります。テーブルが変更されたときのSQL Serverトリガー

一部のテーブルでは、Customerと呼んでください。私はそのコピーを持っています。Customer2と呼ばせて、最初のレコードの変更を保存する必要があります。

したがって、Customerに列を追加するときは、それを2番目の列に追加する必要があります。

私は多くのテーブルでそれをやっているので、単に列の追加スクリプトを複製することはできません。

私はDDLスクリプトを使用することを考えていましたが、実際の解決策を見つけることはできません。

私が必要とするのは、テーブルスキーマが変更されるたびに、その変更を「コピー」テーブルに複製するというトリガを持つことです。

ありがとうございます。

答えて

1

あなたが探しているものは、DDL(データ定義言語)トリガーです。このようなトリガーをalter tableに指定すると、新しい列が追加されたときにキャプチャできます。

開始場所はdocumentationです。

関連する問題