내가 SQL 서버로 그 시트에서 데이터를 삽입 할 필요가 이제 엑셀 시트를 내가 임시 테이블을 만들고 그 테이블에 데이터를 삽입 할 필요가 2005어떻게 SQL Server에 엑셀 시트에서 데이터를 삽입하는 2005
. 데이터베이스 이름은 Employee
입니다. 달성 할 수있는 구문을 알려 주실 수 있습니까?
내가 SQL 서버로 그 시트에서 데이터를 삽입 할 필요가 이제 엑셀 시트를 내가 임시 테이블을 만들고 그 테이블에 데이터를 삽입 할 필요가 2005어떻게 SQL Server에 엑셀 시트에서 데이터를 삽입하는 2005
. 데이터베이스 이름은 Employee
입니다. 달성 할 수있는 구문을 알려 주실 수 있습니까?
간단한 검색 : http://support.microsoft.com/kb/321686
아마 가장 쉬운
SELECT *
INTO #tmptable
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [SheetName$])
--Excel 2007-2010
INSERT INTO DATABASE.SCHEMA.TABLENAME
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 Xml;HDR=YES;Database=C:\SheetName.xlsx','SELECT * FROM [SheetName$]');
--Excel 97-2003
INSERT INTO DATABASE.SCHEMA.TABLENAME
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.4.0',
'Excel 8.0;HDR=YES;Database=C:\SheetName.xls','SELECT * FROM [SheetName$]');
입니다