3

ここに画像の説明を入力

FeeDue月が変わったときに列の値を更新する必要がある料金徴収システムに取り組んでいます。

例: IF 月が 8 月から 9 月に変更され、FeeDue列を更新する必要がある

なので

Value of feedue column = value in fee column + value of feedue column

色々試したけど上手くいかなかった

4

4 に答える 4

1

毎月の初めに実行するようにカスタマイズできるSQL Server エージェントジョブを作成できます。必要な列の値を更新するために使用されるプロシージャを作成できます。

このクエリを毎月 1 回実行する必要があると想定しているため、月に関するストアド プロシージャのクエリ ロジックについて心配する必要はありません。ストアド プロシージャを作成するだけで、テーブル内の列を更新できます。残りのジョブは、SQL Server エージェントによって実行されます。

スケジュールのスナップショットは次のとおりです:-

ここに画像の説明を入力

注:- このスナップショットは、3 か月ごとのスケジュールを示しています。それを毎月に変更します。

編集:-

これを試して、SQL Server Express Edition でジョブを作成できます:-

バッチ ファイルと SQL スクリプト ファイルを作成し、Windows タスク スケジューラを介してそれらを実行することにより、「手動で」ジョブを作成できます。

またはSQL スケジューラを使用できます

于 2013-08-18T10:43:11.770 に答える
1

最も簡単な方法は、月更新クエリの前に別のクエリを使用してフィードを変更することです。もう 1 つの方法は、sql 関数を使用することです。

于 2013-08-18T10:00:01.913 に答える