私は、出荷の準備が整った注文を表示する出荷部門の監視プログラムに取り組んでいます。SQLDependency を使用してこれを実行し、最終的に機能するようになりましたが、クエリに詳細を追加しようとすると、具体的には datetime 列と比較すると、OnChange イベントが繰り返しトリガーされます。比較を削除すると、完全に機能します。
Microsoft のドキュメントを確認しましたが、このタイプの比較が無効であるという記述は見当たりません。
クエリを次のように単純化しました。
SELECT [SALESLINE].[SHIPPINGDATEREQUESTED]
FROM [dbo].[SALESLINE]
WHERE [SALESLINE].[SHIPPINGDATEREQUESTED] >= '20130614'
私が間違っていることや、日付と比較する別の方法を知っている人はいますか?
コードの一部を投稿できますが、前述したように、WHERE 句に日時が含まれていなくても機能します。