-3

私は2つのテーブルを持っています:

stock (ItemName,Quantity)

 WeeklyStock (ItemName,StartQuantity,EndQuantity,date).

WeeklyStockシステムの日付が変更されたときに、週の始めと終わりにテーブルを更新したい。

トリガーを使用する必要がありますか? はいの場合、どのように?.

4

2 に答える 2

4

いいえ、トリガーを使用して毎週のジョブを実行するべきではありません。

SQLServerAgent ジョブまたはおそらくメンテナンス タスクを使用します。または、アプリケーションが何らかの方法でアクティビティを刺激する可能性があります。

トリガーは、データの変更に応じてアクティビティを実行するために使用され、通常はスキーマ全体の整合性を維持します。

于 2012-04-05T08:42:09.643 に答える
0

データベース内のデータに変更を加えると (つまり、挿入、更新、または削除)、トリガーが起動されます。したがって、これはあなたの目的には適していません。

SQL Server で定期的に起動するには、更新手順を実行する SQL Server エージェントでスケジュールされたタスクを作成する必要があります。

于 2012-04-05T08:45:28.617 に答える