如何通过sql 2005中的“select statement”从excel获取数据?

时间:2010-06-11 06:05:13

标签: sql-server sql-server-2005 excel

有什么方法可以将数据从excel传递到sql吗?我认为我们可以不用任何写C#代码。例如:从MyExcellFile.xls.Sheet1中选择*。或者可能是sql中的任何向导?

3 个答案:

答案 0 :(得分:3)

查看this page with example of using OPENDATASOURCE是否有帮助。

编辑:在页面底部,您将看到一个使用excel作为其来源的查询示例。

答案 1 :(得分:1)

您可以将EXCEL文件另存为CSV文件,然后可以使用以下站点将CSV文件转换为一系列INSERT语句:

http://csv2sql.evandavey.com/

(免费在线CSV到SQL转换器)

出于明显的隐私原因,请注意避免向网站提交敏感数据。

答案 2 :(得分:0)

最简单的方法是通过SSIS / DTS向导。右键单击SQL Server中的数据库,选择“任务”,然后选择“导入数据”。其中一个源数据选项是Excel电子表格。您可以将它们导入到SQL Server中自己的表中,或将列映射到现有表中。这是一次性上传的最简单方法。