3

hereからわかることは、このクエリでルールに違反していませんが、変更イベントが無効なステータスで常に発生します。

SELECT 
    COUNT_BIG([PK_Column]) AS RecordCount 
FROM 
    [dbo].[My_Table] 
GROUP BY 
    Varchar_50_Column

これを行うと、すべてが正しく機能します。

SELECT 
    [PK_Column]
FROM 
    [dbo].[My_Table] 

ただし、これほど多くのデータを返したくはありません。SqlDependency では、サブスクリプションをセットアップ (またはリセット) するために変更イベントが発生するたびに、クエリを 1 回実行する必要があるようです。

私の最初のクエリの欠陥は何か分かりますか?

4

1 に答える 1

3

クエリ通知に関する特別な考慮事項を確認してください。 group by 句を使用する場合は、 を使用する必要がありますCOUNT_BIG(*)。social.msdnで、同様の/同じ問題を抱えている別のユーザーを見つけました-このステートメントで解決しました

于 2012-09-18T15:12:38.387 に答える