Текущая ситуация:
У меня есть база данных со следующей структурой:
- Продукт
- Категория (содержит столбец product_id)
- Элемент (содержит столбец category_id)
- Рейтинг (содержит столбец item_id)
- Комментарии (содержит столбец item_id)
- Создатель (содержит столбец item_id)
База данных работает на сервере MS SQL 2008. У меня есть несколько клиентов (с платформой синхронизации) в разных местах, которые синхронизируются с сервером в их локальный компактный файл sql.
Мой вопрос / проблема:
Я настроил filterParameter (с шаблоном) на сервере, чтобы синхронизировать только продукты с определенным идентификатором. Все подходит для таблицы Product, но для других таблиц нет.
Например, загружены все категории, загружены все элементы и т. Д. Я бы хотел, чтобы синхронизировались только категории с определенным идентификатором продукта, только элементы с этим идентификатором категории и т. Д. ...
Обычно Я бы просто соединил их вместе, но я не знаю, как это сделать в рамках синхронизации, так как не существует глобальной процедуры sql для выбора всех изменений. Но они все отдельные хранимые процедуры. Как бы я лучше всего это реализовать? При необходимости я предоставлю код или образец БД.
Приветствую Даана и заранее спасибо!
Кстати, я прочитал этот пост ( Синхронизация связанных таблиц ), но он не может применить описанный метод, так как у меня более 3 уровней в моей базе данных. Или я не прав?