I am trying to merge records from my local database to remote database with insert and update but I'm getting
Invalid object name [localdatabase].dbo.MASTER_CORPORATECOMPANY*** error.
I have shared the code below. Can anyone tell me how can I achieve the same?
EXEC('MERGE INTO [linkserver].[remotedatabase].dbo.MASTER_CORPORATECOMPANY AS D
USING [localdatabase].dbo.MASTER_CORPORATECOMPANY AS S
ON D.IDENTIFICATIONNUMBER = S.IDENTIFICATIONNUMBER
WHEN MATCHED THEN
UPDATE SET
D.DATEOFINCORPORATION = S.DATEOFINCORPORATION,
D.COMPANYNAME = S.COMPANYNAME,
D.COMPANYSTATUS = S.COMPANYSTATUS,
D.REGISTEREDSTATE = S.REGISTEREDSTATE,
D.REGISTEREDOFFICE = S.REGISTEREDOFFICE,
D.CREATEDDATE = S.CREATEDDATE
WHEN NOT MATCHED THEN
INSERT (DATEOFINCORPORATION, COMPANYNAME, COMPANYSTATUS,REGISTEREDSTATE,REGISTEREDOFFICE,CREATEDDATE)
VALUES (S.DATEOFINCORPORATION, S.COMPANYNAME,S.COMPANYSTATUS,S.REGISTEREDSTATE,S.REGISTEREDOFFICE, S.CREATEDDATE);') AT [linkserver]