Задать вопрос
@MixanMM

Обновление в таблице связанного сервера между MSSQL и POSTGRESS?

Всем доброго времени, подскажите пожалуйста в таком опросе:
Имеется таблица в БД на сервер MSSQL 2008, на нем через связанный сервер подключена БД POSTGRESS, я пытаюсь в ней обновить данные в таблице вот так:
UPDATE openquery(MOB, 'select amount from account_balance')
SET amount=bal
FROM openquery  (MOB, 'select amount, account_barcode from account_balance') rem_k 
JOIN (SELECT [general].[dbo].[account].bal, [general].[dbo].[account].barcode FROM [general].[dbo].[account])
[account] ON  rem_k.account_barcode=barcode


Но этот запрос обновляет все записи одинаковым числом во всех значениях, хотя если сделать вот такой запрос:
SELECT rem_k.amount, rem_k.account_barcode, [general].[dbo].[account].bal
FROM openquery  (MOB, 'select amount, account_barcode from account_balance') rem_k 
LEFT OUTER JOIN
[general].[dbo].[account] ON  rem_k.account_barcode=[general].[dbo].[account].barcode
ORDER BY barcode

То тут отображает корректно данные, подскажите, как правильно обновлять?
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы