2

データベースにいくつかの行があります。5分ごとにデータベースの新しい行を更新するWindowsサービスを作成しました。

今、私は新しい行を追跡したいと思います.WCFサービスに.....がある場合は、それについてクライアントに通知を送信します。

データベースは SQL Server です。データベースまたはこの SQL 依存関係をポーリングする方法は何ですか? コードスニペットは大いに役立ちます

4

2 に答える 2

0

dateまたはdatetime(SQL Server のバージョンによって異なります) フィールドをテーブルに追加します。これは、「クライアントに送信された」日付です。これをデフォルトにしNULLます。

日付を含むすべての行の結果セットを返す、サービスが呼び出すストアド プロシージャを記述しNULLます。同じ手順内で、すべての NULL 日付をCURRENT_TIMESTAMPに設定して、それらを「クライアントに送信済み」としてマークします。

プロシージャを必要なだけ頻繁にポーリングします。

于 2012-05-29T08:04:18.137 に答える