1

Table_Lookup毎週更新されるという名前のテーブルがあります。そのため、そのテーブルに2 を作成triggersしました。新しいレコードが挿入された場合、トリガーが起動し、新しいデータを as という名前の別のテーブルに挿入しますTable_Lookup_Change

注: 8 月までのデータがありますTable_Lookupが、トリガーが起動されると、7 月までのデータしか挿入されず、1 か月のデータが欠落しています。私は過去2週間から働いていますが、問題がわかりません。皆さん、私のコードを調べてください..

4

2 に答える 2

0

if (exists(select 1 from deleted)) begin . . 終わり

if (exists(select 1 from inserted left join deleted on insert.MediaFactor_ID = deleted.MediaFactor_ID ここで、A.FLMNet は null ではなく、B.Media は null であり、B.Year は null であり、B.Month は null であり、B.Factor はnull かつ B.FLMNet が null で A.FLMNet が null でない) )必要に応じて開始 / 更新または挿入。削除されたテーブルからそれらを除外する/

終わり

于 2013-08-14T14:43:55.010 に答える