내 데이터베이스라는 세 개의 테이블을 포함하고 Object_Table
, Data_Table
하고 Link_Table
. 연결 테이블에는 개체 레코드의 ID와 데이터 레코드의 ID라는 두 개의 열만 포함됩니다.
나는의 데이터를 복사 할 DATA_TABLE
이 하나 개의 지정된 객체의 정체성과에 기록을 해당 삽입 연결되는 경우 Data_Table
와 Link_Table
다른 지정된 객체 정체성을.
내가 할 수 있는 테이블 변수로 선택하고 각 반복 두 삽입하고 통해 반복하여이 작업을 수행.
이것이 최선의 방법입니까?
편집 : 두 가지 이유로 루프를 피하고 싶습니다. 첫 번째는 게으르고 루프 / 온도 테이블에 더 많은 코드가 필요하다는 것입니다. 더 많은 코드는 실수를 할 수있는 더 많은 장소를 의미하며 두 번째 이유는 성능에 대한 우려입니다.
한 번의 삽입으로 모든 데이터를 복사 할 수 있지만 각 레코드에 새 ID가있는 새 데이터 레코드에 링크 테이블을 링크하려면 어떻게해야합니까?