외래 키 테이블에 데이터를 삽입하는 방법

asp.net c# oledb sqlbulkcopy sql-server-2008

문제

Excel 테이블에서 여러 테이블에 데이터를 삽입하려면 sqlbulk를 사용하여 1 개의 테이블에 데이터를 삽입하십시오. 테이블은 foriegn 키와 연결됩니다. 해당 데이터가 자식 테이블로 이동 한 후 첫 번째 데이터가 부모 테이블에 삽입됩니다.

내 Excel 시트 이미지 : https://s5.postimg.org/yvmb0ekvr/Untitled.png

관계형 다이어그램 : https://s5.postimg.org/h4aoly5h3/Products.png

내 질문은 부모님과 자식간에 다른 테이블에 Excel 데이터를 삽입하는 방법입니다. 첫 번째 데이터는 카테고리 테이블, 하위 카테고리 테이블, 브랜드 테이블, 모델 테이블, 그리고 마지막 Products_Info 테이블에 저장됩니다.

인기 답변

스테이징 테이블에 초기 데이터를 대량 삽입 할 수 있습니다. 그런 다음 일련의 명령문을 사용하여 각 찾아보기 테이블에 데이터를 만듭니다.

행이 외래 키 값에 의존 할 때 BULK INSERT를 사용하는 방법?

MSSQL 플랫폼의 또 다른 도구는보다 견고한 ETL 도구 인 SQL Server Integration Services입니다. Lookup Task가 실제로 빛나는 시나리오를 설명하고 있습니다. SSIS 조회 태스크



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.