1

行が存在しないという条件でリンク サーバー (Oracle) にデータを挿入するにはどうすればよいですか?

そのテーブルにまだ存在しないemployee場合はテーブルに挿入したいemployeecode

INSERT INTO OPENQUERY(ORACLEX,
  'SELECT EMPCODE, EMPNAME FROM AX.EMPLOYEE') -- I want a where clause here

Select EID, ENAME FROM EMPDATA
4

1 に答える 1

3

実際には、テーブルから 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;
于 2012-11-15T11:44:29.560 に答える