我使用sqltabledependency在数据更改时通知客户端, 我的SQL表中有波纹管数据:
日期-产品ID-仓库ID
2008-1-1
2009-1-1
2010-1-1
2008-1-2
2009-1-2
2007-2-1
2010-2-2
我想通过sql通知我的客户何时修改了每个储藏室中每个产品的最新记录(根据日期)(波纹管记录更改时):
2010年1月1日
2009-1-2
2010-2-2
我使用ITableDependencyFilter创建条件,而CustomSqlTableDependencyFilter查询为
"Date=(SELECT MAX(Date) FROM MyTable where ProductId=ProductId and StockroomID=StockroomID)"
但是,(SELECT MAX(Date) FROM MyTable where ProductId=ProductId and StockroomID=StockroomID)
返回最大日期,
如何将更改后的ProductID和Stockroom传递给我的选择查询?