SQL MERGE a la tabla del server remoto (vinculado)

¿Es posible utilizar la function SQL MERGE en la tabla de la database de un server vinculado? El objective final es sincronizar la tabla remota con nuestra tabla de server SQL local. Hice algunas investigaciones en línea y no pude encontrar ninguna información relacionada. Si es posible, ¿cómo configuraría las declaraciones de origen y destino?

Para reiterar el comentario de @Mikael Eriksson, sí, puedes. El objective de un MERGE no puede ser remoto, pero la fuente de un MERGE puede ser remota. Entonces, si puede ejecutar la instrucción MERGE desde su server en FL, entonces es bastante posible. Por ejemplo, podría ejecutar algo como esto en su server de eliminación en FL:

 MERGE INTO "local FL table" USING "CT server"."database"."schema"."same table" ON ... 

Aparentemente, mi investigación no fue lo suficientemente buena, se afirma en MSDN: "target_table no puede ser una tabla remota" … así que eso responde a esta pregunta …

Yoy siempre puede usar EXEC ('CÓDIGO SQL AQUÍ') EN YOUR_LINKED_SERVER en su server, tal vez como un Procedimiento almacenado.

Esto ejecutará la consulta que desee en su server vinculado para que pueda fusionar una tabla local (tabla_destino) con una tabla de server (fuente).

Este es un código que uso en un Procedimiento almacenado en mi Servidor que es llamado desde el cliente. Procedimiento exec almacenado cliente en server-> Server Exec Query para actualizar diferentes serveres enlazados (clientes) con la misma información (empleados)

  EXEC(' SET IDENTITY_INSERT PVBC.DBO.empleadas ON MERGE INTO PVBC.DBO.empleadas A USING( SELECT id_empleada, nombre, apellidos FROM SERVIDOR.PVBC_SERVIDOR.DBO.empleadas) TA ON (A.id_empleada =TA.id_empleada) WHEN MATCHED THEN UPDATE SET A.nombre=TA.nombre, A.apellidos=TA.apellidos WHEN NOT MATCHED THEN INSERT (id_empleada, nombre, apellidos) VALUES (id_empleada, nombre, apellidos); SET IDENTITY_INSERT PVBC.DBO.empleadas OFF ')AT MEGA --This is one of my linked servers