Excel에는 데이터 탭에 외부 데이터 가져 오기 리본 막대가 있으며 여기에서 SQL 데이터베이스에서 테이블을 가져올 수 있습니다. 이 과정은 나에게 잘되었습니다. 그러나 제 질문은,이 데이터를 다시 SQL에 저장하는 방법이 있습니까? 엑셀은 모든 것을 파싱하지 않고 처음부터 그러한 함수의 코딩을 용이하게하는 API를 제공합니까?Excel 시트를 SQL에 저장
감사
Excel에는 데이터 탭에 외부 데이터 가져 오기 리본 막대가 있으며 여기에서 SQL 데이터베이스에서 테이블을 가져올 수 있습니다. 이 과정은 나에게 잘되었습니다. 그러나 제 질문은,이 데이터를 다시 SQL에 저장하는 방법이 있습니까? 엑셀은 모든 것을 파싱하지 않고 처음부터 그러한 함수의 코딩을 용이하게하는 API를 제공합니까?Excel 시트를 SQL에 저장
감사
이 작업을 수행하는 가장 쉬운 방법은 SSMS에서 가져 오기 기능을 사용하는 것입니다. 사용할 시트를 선택하고 열 매핑을 사용자 정의 할 수 있습니다. 필요한 경우 SSIS를 작성한 다음 추가로 조작 할 수 있습니다. 그러나 Excel에서 푸시하는 것이 아니라 Sql에서 가져온 방법입니다. 원하는 경우 VBA 코드를 작성하여 코드를 작성해야합니다.
당신이 찾고있는 해결책이 아닐지 모르지만, 오랫동안 VBA 코드를 게시했습니다. Excel에서 범위를 가져 와서 XML로 변환하고 해당 데이터를 임시 테이블에 저장하도록 SQL을 작성합니다. SQL 서버. 관심이 있으시면 link입니다. 비 프로그래밍
:
http://office.microsoft.com/en-us/excel-help/connect-to-import-sql-server-data-HA010217956.aspx
프로그래밍 - 나는 단지 MSSQL에서 OPENROWSET 함수 생각할 수 :
http://www.mssqltips.com/tip.asp?tip=1540
http://www.sql-server-helper.com/tips/read-import-excel-file-p01.aspx
Using openrowset to read an Excel file into a temp table; how do I reference that table?
매번 데이터가 거의 변경되지 않으면 VBA에서 일종의 커넥터를 작성하여 전체 Excel 시트를 가져 와서 SQL의 모든 내용을 다시 쓰지 않고 SQL 테이블에서 각 변경 사항을 업데이트 할 수 있습니까? – xster
당신은 모든 로직을 코딩하고, 셀이 더러운지를 탐지 한 다음 관련 업데이트를 실행해야합니다. 코드는 너무 어려울 수는 없지만 올바른 데이터베이스, 테이블, 키가 무엇인지, 변경된 것을 어떻게 감지합니까? - http://stackoverflow.com/questions/2295225/concurrently -access-database-with-excel-as-frontend-doable – MrTelly