根据这里的最佳判断,我在这个查询中没有违反任何规则,但是更改事件会不断触发一个无效的状态。
SELECT
COUNT_BIG([PK_Column]) AS RecordCount
FROM
[dbo].[My_Table]
GROUP BY
Varchar_50_Column
如果我这样做,一切都能正常工作。
SELECT
[PK_Column]
FROM
[dbo].[My_Table]
然而,我不想返回这么多数据,而且SqlDependency似乎需要在每次更改事件触发后执行一次查询以设置(或重置)订阅。
你知道我的第一个查询有什么缺陷吗?
COUNT_BIG(*)
?它会给出相同的答案,而且我从未见过那种语法... - Aaron BertrandCOUNT_BIG(column_name)
。我不是说它无效,但也许 SqlDependency 不理解它是什么。 - Aaron Bertrand