行が存在しないという条件でリンク サーバー (Oracle) にデータを挿入するにはどうすればよいですか?
そのテーブルにまだ存在しないemployee
場合はテーブルに挿入したいemployeecode
INSERT INTO OPENQUERY(ORACLEX,
'SELECT EMPCODE, EMPNAME FROM AX.EMPLOYEE') -- I want a where clause here
Select EID, ENAME FROM EMPDATA
行が存在しないという条件でリンク サーバー (Oracle) にデータを挿入するにはどうすればよいですか?
そのテーブルにまだ存在しないemployee
場合はテーブルに挿入したいemployeecode
INSERT INTO OPENQUERY(ORACLEX,
'SELECT EMPCODE, EMPNAME FROM AX.EMPLOYEE') -- I want a where clause here
Select EID, ENAME FROM EMPDATA
実際には、テーブルから 2 回読み取る必要がある場合があります
INSERT INTO OPENQUERY(ORACLEX,
'SELECT EMPCODE, EMPNAME FROM AX.EMPLOYEE') -- I want a where clause here
Select D.EID, D.ENAME
FROM EMPDATA D
LEFT JOIN OPENQUERY(ORACLEX,
'SELECT EMPCODE, EMPNAME FROM AX.EMPLOYEE') OQ ON OQ.EMPCODE = D.EID
WHERE QQ.EMPCODE IS NULL;