通过查询如何在sql server 2005表中导出Excel数据(数据库) [英] Through query how to export the Excel data in sql server 2005 table(data base)
问题描述
我创建了excel sheet.in表单列如下;
名称DOB Mobileno Weddingday电子邮件活动
Excel中有100条记录。
i希望将excel记录导出到sqlserver 2005表(DataBase)
数据库列如下。
名称DOB Mobileno Weddingday Eamil Active
表名为BirthDayWish。
通过查询如何将excel数据导出到sqlserver 2005 BirthDayWish表(数据库)。 />
可以通过查询使用excel数据从excel导出到BirthDayWish表。
请帮助我。
这个链接可以帮助你找到你想要的东西:
http://support.microsoft.com/kb/321686 [ ^ ]
在这里你去
< pre lang =SQL> INSERT INTO [BirthDayWish]
([Name],[ DOB],[Mobileno],[Weddingday],[Email],[Active])
SELECT [Name],[DOB],[Mobileno], [Weddingday],[Email],[Active] FROM OPENROWSET (' Microsoft.ACE.OLEDB.12.0',' Excel 12.0;数据库=< excel文件完整路径>',[< excel sheetname = >
)
GO
在上面的查询中,假设您正在传递Office 2003格式(.xls)的Excel文件。 ExcelSheetName是excel工作簿中的工作表名称(例如,说Sheet1)。
i have created the excel sheet.in that sheet columns as follows;
Name DOB Mobileno Weddingday Email Active
100 of records are there in Excel.
i want to export that excel records into sqlserver 2005 table(DataBase)
Database columns as follows.
Name DOB Mobileno Weddingday Eamil Active
Table name as BirthDayWish.
Through query how to export the excel data in to sqlserver 2005 BirthDayWish table(Database).
it is possible by using query the excel data is export from excel to BirthDayWish Table.
plese help me.
This link can help you out what you are looking for:
http://support.microsoft.com/kb/321686[^]
Here you go
INSERT INTO [BirthDayWish] ([Name],[DOB],[Mobileno],[Weddingday],[Email],[Active]) SELECT [Name],[DOB],[Mobileno],[Weddingday],[Email],[Active] FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=<excel file full path>', [<excel sheetname="">
) GO
In the above query it is assumed that you are passing an excel file in office 2003 format(.xls). ExcelSheetName is the worksheet name (e.g. say Sheet1) in your excel workbook.
这篇关于通过查询如何在sql server 2005表中导出Excel数据(数据库)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!