2014-05-08 2 views
-1

잘못된 phone_과 함께 serverB의 tableB에 phone_field가 있고 동일한 person_ids에 올바른 phone #이있는 서버의 tableA에 phone_field가 있습니다. TableA 전화 번호로 TableB를 업데이트하는 방법이 있습니까? 두 테이블은 동일하고 fields.I SQL Server 2008을 사용하여 동일한 번호가 있습니다. 어떤 도움을 주셔서 감사합니다. 당신이다른 서버의 전화 번호를 업데이트하십시오.

+0

인가? –

+0

아니요, 100,000 개가 넘는 레코드가 있습니다. 그 중 일부 10k 레코드에는 tableA 전화 번호와 일치하지 않는 전화 번호 # – user3502587

답변

0

연결된 서버가 다른 하나를 가정 할 감사합니다, 당신은 서버 이름을 추가해야합니다 : 그것은 단지 하나 개의 레코드

UPDATE tb 
SET tb.Phone_field = ta.Phone_field 
FROM ServerB.dbName.SchemaName.TableB tb 
    INNER JOIN ServerA.dbName.SchemaName.TableA ta 
      ON tb.Person_id = ta.Person_id 
관련 문제