具有动态where条件的sqltabledependency

时间:2018-09-04 08:06:42

标签: c# sqldependency

我使用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传递给我的选择查询?

0 个答案:

没有答案