허걱. 키보드 잘못눌렀다가.. 글쓴게 날라가버렸네여.
질문제목만으로는 좀 이해가 어려울것 같습니다.
주소록관련된 3개의 테이블이 있는데..
엑셀을 업로드해서 주소록을 추가 등록하려고 하는데.. 테이블 구조가 적당하지 못해서인지.. 어떻게 처리해야할지 잘 모르겠네여.
Table A - 그룹에 관련된 테이블
그룹코드 소유자ID 그룹명
----------------------------------------------
spt48_0001 spt48 그룹1
spt48_0002 spt48 그룹2
spt48_0003 spt48 그룹3
Table B - 소유자에 대한 주소록 데이타
시퀀스 소유자ID 이름 전화번호
------------------------------------------------
1 spt48 홍길동 0110000001
2 spt48 나상실 0110000002
3 spt48 테스트폰 0110000003
Table C - 소유자와 그룹연결 관련 (같은 주소가 여러 그룹에 들어갈수 있음)
B.시퀀스 A.그룹코드
--------------------------
1 spt48_0003
2 spt48_0003
3 spt48_0003
4 spt48_0001
1 spt48_0001
엑셀 업로드를해서 B라는 테이블에 정보를 넣는것은 별로 문제가 없었습니다.
Insert into B
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="로컬파일경로";User ID=Admin;Password=;Extended properties="Excel 8.0;HRD=YES"')...Sheet1$
그런데 그렇게 입력을 하게되면 C라는 테이블에는 값을 어떻게 넣어야할지 막막합니다.
B테이블의 시퀀스는 자동증가값입니다.
질문을 하면서 좀 정리를 하다보니.. 테이블을 잘못만든것 같네요.
첫번째는 위의 경우처럼 엑셀파일을 통해서 한꺼번에 등록할때 C테이블의 값을 어떻게 등록해야할런지요??
두번째는 잘못만든 구조의 테이블이라고 생각이 되는데. 혹시 참고하거나 도움이 될 말씀 부탁합니다.
감사합니다.
|