2

Background: I created an application that measures a weight from a scale and saves the information in MS SQL server database.

In the database, I want to save a record for the actual weight for every day as historical, and I don’t know what I have to use to accomplish this task.

Can a trigger in SQL Server do it ??

4

3 に答える 3

8

トリガーでこれをハックする必要はありません。SQL Serverでは、このタイプの機能(スケジュールされた実行)はSQLServerジョブで簡単に管理できます。1日に1回実行され、ビジネスロジック要件を満たすために必要なT-SQLを実行するSQLServerジョブを作成するだけです。

したがって、実際には他に何もコーディングする必要はありません。ジョブを設定してスケジュールを設定するだけです。別のアプリケーションは必要ありません。SQL Serverは、SQLAgentを使用してスケジュールされた実行をすでに管理しています。

SQL Server Jobs機能は、SQLServerExpressエディションでは使用できないことに注意してください。

于 2011-07-21T17:18:57.280 に答える
2

簡単なアプローチ:Windowsスケジューラを使用します。

このアプローチが単純すぎる場合は、Windowsサービスを作成し、実装でQuartz.NETを使用してトリガー機能を使用します。

于 2011-07-21T17:20:38.403 に答える
-1

共有ホスティング環境でスケジュールされたタスク/cronジョブを実行する必要がある場合は、ここに無料のWeb cronジョブプロバイダーのリストがあります 。ASP.NET:タスクの無料スケジュール(Cronジョブ)

于 2011-10-23T13:17:41.823 に答える