Excel 스프레드시트를 열 때 특정 쿼리를 사용하여 SQL 데이터베이스에서 자동으로 채워지는 Excel 스프레드시트를 갖고 싶습니다. 각 통합 문서는 서로 다른 쿼리(또는 여러 쿼리)를 사용합니다. 이상적으로는 열릴 때 SQL에 대한 연결 속성을 변경할 수 있습니다.
이 작업을 수행하는 방법을 아시나요?
답변1
물론. 기본 사항은 다음과 같습니다.
1) 연결 생성 (1회)
- Excel-데이터-기타 소스-SQL Server(Microsoft SQL용이지만 다른 데이터 소스도 사용 가능)
- 나중에 다양한 테이블이나 SQL 쿼리를 사용하려면 서버 자격 증명을 입력하고 "특정 테이블에 연결"을 선택 취소하세요.
- 마치다. 자동으로 아래 단계로 이동하지만 해당 부분을 반복할 필요는 없습니다.
2) 통합 문서에 연결 추가
- Excel-데이터-기존 연결
- 방금 저장한 연결 선택
- 테이블을 선택하세요. 쿼리를 사용하려면 테이블을 선택한 후 다음 화면(데이터 가져오기)에서 속성, 정의 탭을 클릭하고 명령 유형을 테이블에서 SQL로 변경한 후 아래 쿼리를 붙여넣으세요.
- 테이블로 가져오기
3) 언제든지 연결을 나열하고 수정합니다.
- Excel-데이터-연결
- 예를 들어 새 연결을 추가하지 않고도 SQL 쿼리를 수정하기 위해 속성을 새로 고치고 삭제하고 액세스할 수도 있습니다.
- 여기 속성에서 자동으로 새로 고침하거나 시작 시 새로 고치는 옵션을 설정할 수도 있습니다.
답변2
이는 ODBC 가져오기이므로 다음을 수행해야 합니다.설정 및 ODBC 데이터 소스그런 다음 연결뛰어나다 ODBC 사용.
저는 이 작업을 해본 적이 없기 때문에 이 링크 외에는 많은 조언을 드릴 수 없습니다.