아래에 설명 된 alter 스크립트를 구현하는 방법을 알아 내려고하고 있습니다. 삽입/선택을하면 기본에 익숙하지만 훨씬 더 복잡합니다.SQL 변경 스크립트 - 한 테이블에서 다른 테이블로 복사
레거시 테이블이있어서 데이터를 더 많은 열이있는 새 테이블로 옮길 필요가 있습니다. 새 테이블은 일부 일반 사용자에게 공개되어 이미 수동으로 공용 데이터를 이동했을 수 있습니다. LegacyTable 각 행에 대해 그래서
:- 은 이미
- 없는 경우 (두 테이블에 존재하는 문자열 필드에 일치를 확인하여) NewImprovedTable에 존재하는 경우, 참조 자사를 통해 복사 NewImprovedTable 관계없이 사용자가 자동으로 지금 막, 또는 이전에 NewImprovedTable로 복사했는지의 ...
- NewImprovedTable의 새로운 이름 필드 (고유해야합니다 자동으로 채울 - 예 : "Legacy1", "Legacy2 ", 등)
- 내가 MS SQL 및 Oracle 모두에서이를 구현해야합니다,하지만 난 하나에 논리를 해결하면 나는에 구문을 알아낼 수 NewImprovedTable
에 IsLegacy 플래그를 설정 다른.
나에게 소리 너를 찾아라. – tilley31