Я использую SQL Server (и Oracle в качестве связанного сервера).
В задачу входит обновление таблицы SQL Server с любыми новыми изменениями в столбце NAME в Oracle TABLE.
EMP - это PK, а NAME - это столбец, который можно изменить.
ORACLE TABLE = TABLE1:
EMP NAME
-------------------- --------------------
1 JOE
2 David
3 BOB
SQL SERVER TABLE = TABLE1:
EMP NAME
-------------------- --------------------
1 JOE
2 David
3 FRED
Код, который не работает (запускается и работает безобновление):
UPDATE OC
SET OC.NAME = MS.NAME
FROM OPENQUERY(ORCL12,
'select EMP, NAME from TEST1') OC
INNER JOIN [dbo].[TEST1] MS
ON MS.EMP = OC.EMP