Мне нужно создать приложение пользовательского интерфейса, в котором пользователь может искать комбинацию клиент/местоположение и обновлять его местоположение (или вставить в случае, если он не существует). В таблице может быть несколько строк для клиента в зависимости от его местоположений.
Эти изменения должны быть сделаны в двух разных таблицах, которые находятся в двух отдельных базах данных.
Синхронизация Изменение двух таблиц db
CREATE TABLE ClientTab1
(
Clientid INT
, Location INT
, Identifier INT IDENTITY
)
/* Separate db and this doesn't have an Identity column*/
CREATE TABLE ClientTab2
(
Clientid INT
, Location INT
)
данных:
ClientTab1:
101 9 1
101 21 2
ClientTab2:
101 9
101 21
Допустим, что пользователь ищет: Client 101 Место 9 и обновления этого места на место 3.
Теперь я могу обновить ClientTab1 с помощью столбец идентичности, но для меня нет никаких изменений в ClientTab2.
Прошу совета по подходу.
Обратите внимание, что я не могу связать две базы данных вместе.
Спасибо.
Таким образом, вы не можете сделать: UPDATE ClientTab2 SET Расположение = 3 WHERE ClientId = 101; ? –
Нет, я хочу обновить одну строку в ClientTab2 (тот, который соответствует Location = 9, но теперь 3) – Amar
Итак, сохраните старое значение перед обновлением записи и сделайте UPDATE ClientTab2 SET Location = 3 WHERE ClientId = 101 и Местонахождение = 9; –