2016-12-29 1 views
-1

이것은 태클에 대해 어떻게 생각하는지에 대한 질문입니다.엑셀 파일을 사용하여 데이터를 업데이트하는 가장 좋은 방법은 무엇입니까

매주 우리는 CRM 패키지에 내용을 업로드해야하는 Excel 파일을 제공하는 클라이언트를 얻게됩니다. 항상 다른 것입니다. 예를 들어, 이제는 모든 제품 바코드 및 현재 재고 목록입니다. 그들은 우리가 이번에 모든 제품의 재고를 업데이트하기를 원합니다.

고객이 필요로하는 것과는 항상 다른 점이 있기 때문에 아직 자동화하지 않았습니다 (다른 우선 순위가 있습니다). 우리는 수동으로 수행해 왔습니다. 우리는 이미 가장 많이받은 요청을 자동화했습니다.

그런 요청이 들어 왔을 때 데이터가 데이터베이스에 속한 테이블을 찾은 다음 Excel을 사용하여 INSERT 또는 UPDATE SQL 스크립트를 만들어 SSMS에 복사하여 실행할 수 있습니다. 그 방법은 처음에는 하나의 셀에 INSERT STATEMENT를 작성한 다음 데이터의 각 행에 Excel 함수를 사용하여 삽입 문을 Excel의 해당 행에있는 모든 값과 연결합니다.

이것은 상당히 오류가 발생하기 쉽고 시간이 오래 걸리며 누구나 할 수있는 일에 대한 조언을 제공 할 수 있는지 궁금합니다. 어떻게 그런 질문을 하시겠습니까? 당신이 생각할 수있는 더 빠른 방법이 있습니까?

언제나 다른 질문입니다. 오늘은 제품과 관련이 있습니다. 내일 모든 고객이 정확한 VAT 번호를 갖도록 업로드 된 VAT 번호 목록이 될 수 있습니다.

나는 이것을 어떻게 처리 할 것인지 매우 궁금합니다.

+0

나는 MS Access가 Excel과 잘 통합되어 있다는 것을 알고 있으며 매주 많은 원시 Excel 시트가 실제로 기대된다면이 데이터베이스를 고려하고 싶을 수도 있습니다. –

답변

1

요청은 자동화가 아니기 때문에, 여전히 수동이지만 대체로 적은 작업이 필요한 대체 솔루션을 제안 할 수 있습니다.

TOAD 또는 Sqldeveloper와 같은 데이터베이스 액세스 도구를 사용하는 경우 Excel에서 직접 데이터를 가져올 수있는 기능이 있습니다.

임시 테이블을 만들어 프로덕션 또는 다른 데이터베이스의 별도 스키마로 데이터를 가져올 수 있습니다. 목표 테이블에서 모든 데이터 마사지 및 업데이트에 대해 sql 쿼리를 사용하십시오.

다음은이 개 샘플 스레드

  • How to import excel data into Toad 9.5 table
  • SQL Developer for importing from Excel
    • 없습니다 : 스레드가 Oracle 데이터베이스를 참조 할 수 있습니다,하지만 너무 MSSQL의 경우는 다르다. 도구의 능력은 동일하게 유지됩니다.

    관련 문제