я использую 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 на мой запрос? ????