Excel 파일의 데이터를 SQL Server에 추가하려고했습니다. 완전히 새로운 테이블로 가져올 수는 있지만 인덱스를 다시 지정해야한다는 의미입니다. 기존 테이블로 가져올 수 있습니까?Excel에서 SQL Server로 데이터 가져 오기
나는이 유사 another question을보고, 나는
내가 다음 쿼리를 입력 한 '데이터 전송을 지정하는 쿼리를 작성'을 클릭,이 제안이 있었는지 시도
INSERT INTO Customer (Customer_Id, Customer_Name, Customer_Company, Address, Phone)
SELECT
A.[Column1], A.[Column2], A.[Column3], A.[Column4], A.[Column5]
FROM
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:\Excel.xls;HDR=YES', 'select * from [Sheet1$]') AS A;
두 번째 부분의 구문을 이해하지 못하고 FROM
절에 구문 오류가 발생합니다.
실마리가 있습니까?
SSIS 사용을 고려 했습니까? 이 방법으로 Excel 스프레드 시트를 가져오고 SQL 쿼리를 작성하는 것보다 훨씬 쉽습니다. –
@greg 이전에는 사용하지 않으려 고 생각하지 않았습니다. 이후로 나는 전체 데이터베이스를 다시 만들 수있는 방법을 찾지 못했습니다. :/ – Tsar