0

シナリオ:

table1(col1 date) と table2(col2 varchar(20)) の 2 つのテーブルがあります。

要件:

誰かが col2 の値を更新するたびに、今日の日付を col1 に挿入/更新する必要があります。トリガーを使用せずに実行する必要があります。

今、私はそれを行うことができる何かを考えることはできません. だから、私はあなたの助けが必要です。お願いします。

ありがとうございました。

4

3 に答える 3

2

トリガーを使用しないと自動的に実行できません。table1 を更新するステートメントを手動で実行する必要があります。update table2 ステートメントと update table1 ステートメントの両方をトランザクション内で実行すると、データの整合性を確保できます。

于 2009-10-20T00:32:05.120 に答える
1

ストアド プロシージャを呼び出してデータを保存すると、日付を更新できます。

于 2009-10-20T01:06:54.457 に答える
-1

遅延を気にしない場合は、table2をポーリングして変更を確認し、table1を更新する通常のジョブをスケジュールできます。パフォーマンスに関する考慮事項がありますが、言うだけです。トリガーなしで実行することは可能です。一貫性のないデータ(軽減できる問題)について心配する必要があります。

于 2009-10-20T08:26:13.553 に答える