정규 복사 테이블 매핑 MSSQL

c# sql sqlbulkcopy sql-server

문제

C #에서 sqlbulkcopy 를 사용할 때 테이블 매핑을 한정하는 방법이 있는지 궁금합니다.

현재 Stock Code가 포함 된 테이블이 있으며 주별 비용 범위와 관련된 열이 있습니다.

예:

Stock Code | 11-2013 | 12-2013| 13-2013 | 14-2013 etc etc.

주어진 주식 코드 및 발생 주 번호에 대한 수량을 반환하는 쿼리가 있습니다.

예:

part a | 20 | 11-2013

part b | 10 | 14-2013

이상적으로는 columnmappings.add 메소드를 설정하고 쿼리의 반환 행에있는 결과 날짜에 테이블의 날짜 열을 매핑하도록 지정하는 것이 좋습니다. 나는 내가 가진 것을 보여줄 것이다. 그러나 이것이 가능한지 전혀 모르겠습니다. 어떤 제안이나 대안이든지 좋을 것입니다.

감사

수락 된 답변

직접 가능하지 않습니다. 원본 데이터가 대상 데이터와 일치해야합니다. SqlBulkCopy 클래스는이 작업을 수행하지 않습니다.

원본 데이터에서 대상 테이블의 테이블 스키마와 일치하는 SQL 쿼리를 만듭니다. 그런 다음 SqlBulkCopy 클래스를 사용할 수 있습니다.



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