동일한 데이터가있는 서로 다른 두 개의 데이터베이스에 동일한 테이블이 두 개 있지만 기본 키가 다르므로 동일한 키를 갖도록 업데이트해야합니다. 테이블의 어느 것도 공통점은 어떤 키도 없었다 않고 중복다른 데이터베이스의 테이블에서 기본 키 업데이트
UPDATE db1.dbo.Table
SET db1.dbo.Table.pcol = rightPcol.pcol
FROM db1.dbo.Table
JOIN db2.dbo.Table AS rightPcol ON db1.dbo.Table.2ndIdent = db2.dbo.Table.2ndIdent
이 그러나 결과 "PRIMARY KEY 제약 조건의 위반. 개체에 중복 키를 삽입 할 수 없습니다"
을 where 절을 추가 할 때이 있었다 없다 db2 pcol에 존재하는 db1 pcol 값을 갱신하지 않으려면 아무것도 갱신하지 않았습니다. DB2가 아닌 db1의 기본 키로 업데이트하십시오.
모든 도움을 주시면 대단히 감사하겠습니다.
// 고정 사소한 맞춤법 오류 :
분명히 2ndIdent는 수석 프로그래머가 당신을 위해 너무 많은 감사, 내가 아니라도이 보이지 만든있는이했다하더라도 그것에서 중복을했다 당신의 도움. – Joakim