SQLDependency – 无效的SQL

我从这里可以看出最好的,我没有违反任何规则,但是更改事件会一直触发,状态无效。

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

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

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

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

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

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