3

这里我可以看出,我并没有打破这个查询的任何规则,但是 change 事件不断地以无效状态触发。

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

如果我这样做,一切正常。

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

但是,我不想返回这么多数据,而且 SqlDependency 似乎需要在每次更改事件触发以设置(或重置)订阅后执行一次查询。

知道我的第一个查询中的缺陷是什么吗?

4

1 回答 1

3

查看关于查询通知的特殊注意事项如果您使用 group by 子句,您将不得不使用COUNT_BIG(*). 在social.msdn 上,我发现另一个用户有类似/相同的问题 - 用这个语句解决它。

于 2012-09-18T15:12:38.387 回答