다른 테이블의 열을 추가하려고하는 sql 테이블이 있습니다. 내가 alter table 쿼리를 실행할 때만 테이블에서 값을 가져 와서 연결하려는 컬럼과 일치시키지 않습니다.Sql 열에 값이 없습니다.
예를 들어, 표 1의 열 A와 표 2의 열 A가 일치합니다. ColumnATable1은 식별 번호이고 ColumnATable2는 설명입니다.
나는이 시도했지만 오류가 발생했습니다
...alter table dbo.CommittedTbl
add V_VendorName nvarchar(200)
where v_venkey = v_vendorno
그것은 내가 잘못된 구문을 하더군요 ... 사람이 작업을 수행하는 방법을 알고?
두 문장으로 수행하십시오. alter table 문에서 where 절을 제거하고'update '를 사용하여 한 테이블에서 다른 테이블로 데이터를 이동하는 방법을 살펴보십시오. –
현존하는 구조를 제공해 주시면 도움이 될만한 답변을 얻으실 수 있습니다. – swasheck
왜 nvarchar (200) 값을 복제하여 두 테이블에 모두 저장합니까? 이는 중복 저장하는 데 낭비가되며 변경 될 가능성이있는 이름이기 때문에 둘 이상의 장소에서 업데이트해야합니다.일반적으로 대리 키가이 연결을 만드는 데 사용됩니다. –