0

ユーザーのライセンスシステムを使用するプログラムがあります。これで、データベースに整数列LicenceDaysがあり、その値を24時間ごとに1ずつデクリメントしたいとします。たとえば、LicenceDaysが4の場合、24時間後にデータベースを更新すると、次のようになります。 3.3。

今、私はそれについてどうやって行くのかわかりません。どこから始めればいいですか?これはSQLServer自体で実現できますか、それともWPF C#プログラムで何らかのコードを使用できますか?LINQtoSQLを使用してデータベースにアクセスしています。

助けていただければ幸いです、ありがとう。

4

1 に答える 1

0

これは定期的な SQL タスクであるため、おそらく最も簡単で保守しやすいソリューションは、SQL Server 自体でジョブを作成することです。「LicenseDays」を 1 減らす SQL ステートメントを作成し、24 時間ごとに実行するようにスケジュールできます。SQL Server Management Studio 内の GUI を使用して、これをスケジュール、更新、および開始/停止することもできます。

SQL Server ジョブの詳細: http://msdn.microsoft.com/en-us/library/ms190268.aspx

于 2012-05-12T04:45:49.393 に答える