2011-09-06 5 views
0

서버 및 응용 프로그램에 대한 정보가있는 데이터베이스가 있습니다. 나는 또한 그 중 일부 정보가 저장된 Excel 파일이 있습니다. 내가하려는 것은 데이터베이스를 Excel 파일과 비교하여 Excel 파일이 아닌 DB에있는 모든 결과를 출력하는 것입니다. 그 반대의 경우도 마찬가지입니다.임시 테이블을 사용하여 Excel 파일의 데이터 저장

생각을하고 나면 임시 테이블을 만들고 Excel 파일의 모든 데이터를 저장 한 다음 해당 테이블간에 외부 조인을 수행하는 것이 가장 좋습니다 (SQL Server 사용).

모델을 레일즈에서 생성하지 않고 어떻게해야합니까? (구체적으로 생성하지 않는 한) 어떻게해야합니까?

이 경우에 원시 SQL을 사용하는 방법을 잘하지 =의

답변

1

당신은 실제로 Excel 데이터를 가져 오는 방법에 대한 몇 가지 선택 사항이 있습니다. 엄격한 SQL Server 솔루션을 찾고 있다면 연결된 서버 또는 분산 쿼리를 사용할 수 있습니다. 또한 외부 솔루션 인 DTS/SSIS (SQL Server 버전에 따라 다름)를 사용할 수도 있습니다. 자신의 코드에서 SSIS 또는 DTS 패키지를 호출 할 수 있습니다. Excel에는 OLE DB 공급자가 있으므로 응용 프로그램에서 ADO를 사용하거나 OLE DB를 사용하는 경우이를 사용할 수 있습니다.

이들 중 일부는 일부 샘플 코드를 포함하여 Microsoft's website에 조금 더 자세하게 설명되어 있습니다.

+0

그럼 레일 앱에서 어떻게 사용할 수 있습니까? 현재 내가하고있는 일은 Excel 파일을 읽고 내용을 확인한 다음 기존 모델과 일치시키는 것입니다. 그런 다음에 비교할 부분이 있습니다. – omarArroum

+0

응용 프로그램에서 저장 프로 시저를 호출 할 수 있어야합니다. 데이터를 가져 와서 비교하고, 응용 프로그램이 바라는대로 사용할 수있는 차이점의 결과 집합을 반환 할 수 있습니다. Ruby on Rails에 대한 코딩 경험이 없습니다. 죄송합니다. –

관련 문제