2014-04-28 2 views
0

다른 열 개수의 테이블이 두 개 있고 SSIS를 사용하여 데이터를 텍스트 파일로 내보내야합니다. 예를 들어 고객 테이블 인 tblCustomers가 있습니다. 주문 테이블, tblOrdersSSIS를 사용하여 여러 테이블의 데이터를 하나의 플랫 파일로 내보내는 방법?

tblCustomers (id, name, address, state, zip) 
id name address state zip’ 
100 custA address1 NY 12345 
99 custB address2 FL 54321 

tblOrders(id, cust_id, name, quantity, total, date) 
id cust_id  name quantity total date 
1 100  candy 10  100.00 04/01/2014 
2 99  veg 1  2.00 04/01/2014 
3 99  fruit 2  0.99 04/01/2014 
4 100  veg 1  3.99 04/05/2014 

결과 파일을 누군가가이 작업을 수행하는 방법에 나를 길드시겠습니까

“custA”, “100”, “recordtypeA”, “address1”, “NY”, “12345” 
“custA”, “100”, “recordtypeB”, “candy”, “10”, “100.00”, “04/01/2014” 
“custA”, “100”, “recordtypeB”, “veg”, “1”, “3.99”, “04/05/2014” 
“custB”, “99”, “recordtypeA”, “address2”, “FL”, “54321” 
“custB”, “99”, “recordtypeB”, “veg”, “1”, “2.00”, “04/01/2014” 
“custB”, “99”, “recordtypeB”, “fruit”, “2”, “0.99”, “04/01/2014” 

를 다음과 같은 것입니까?

+0

[다른 구조의 여러 테이블을 하나의 플랫 파일로 추출하는 방법] 가능한 복제본 (영문) (http://stackoverflow.com/questions/23347995/how-to-extract-from-multiple-tables-with-different -structure-to-one-flat-file) – billinkc

+0

필자는 필자가 원하는 것을 분명히 말하면서 내가 원하는 것을 대답하지 못했기 때문에 삭제했다. – GLP

답변

1

"길드"가 아닌 "가이드"라고 가정합니다. 코드 작성시 입력이 더 조심하길 바래요?

데이터 흐름 태스크를 SSIS 패키지로 만듭니다. 우선 OLE DB Source를 추가하고 tblOrders를 가리 킵니다. 그런 다음 tblCustomers.id에 tblOrders.Cust_id를 일치 시켜서 tblCustomers의 데이터를 추가하는 Lookup을 추가합니다.

0

테이블을 조인하는 SQL 쿼리를 사용하여 데이터를 설정하고 소스로 사용하여 내보내기하십시오.

첫 번째 행에는 6 개의 열이 있고 두 번째 행에는 7이 있습니다. 이러한 유형의 헤더/세부 정보 파일을 가져 오는 것은 일반적으로 어렵습니다 (표준 파일만큼 쉽지는 않음). 이 파일은 일단 생성되면 어떻게 사용됩니까? 어딘가에 가져올 필요가 있다면 데이터를 합치고 열을 10 개나 별도로 내보내는 것이 낫습니다.

관련 문제