sqltabledependency с динамическим условием where - PullRequest
0 голосов
/ 04 сентября 2018

я использую sqltabledependency для уведомления клиентов об изменении данных, у меня есть данные ниже в моей таблице sql:

Дата - ProductID - StockroomID
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 на мой запрос? ????

...