シナリオ:
table1(col1 date) と table2(col2 varchar(20)) の 2 つのテーブルがあります。
要件:
誰かが col2 の値を更新するたびに、今日の日付を col1 に挿入/更新する必要があります。トリガーを使用せずに実行する必要があります。
今、私はそれを行うことができる何かを考えることはできません. だから、私はあなたの助けが必要です。お願いします。
ありがとうございました。
シナリオ:
table1(col1 date) と table2(col2 varchar(20)) の 2 つのテーブルがあります。
要件:
誰かが col2 の値を更新するたびに、今日の日付を col1 に挿入/更新する必要があります。トリガーを使用せずに実行する必要があります。
今、私はそれを行うことができる何かを考えることはできません. だから、私はあなたの助けが必要です。お願いします。
ありがとうございました。
トリガーを使用しないと自動的に実行できません。table1 を更新するステートメントを手動で実行する必要があります。update table2 ステートメントと update table1 ステートメントの両方をトランザクション内で実行すると、データの整合性を確保できます。
ストアド プロシージャを呼び出してデータを保存すると、日付を更新できます。
遅延を気にしない場合は、table2をポーリングして変更を確認し、table1を更新する通常のジョブをスケジュールできます。パフォーマンスに関する考慮事項がありますが、言うだけです。トリガーなしで実行することは可能です。一貫性のないデータ(軽減できる問題)について心配する必要があります。