如何创build一个SQL表并使用Excel电子表格数据填充它?

有没有一个简单的方法来从Excel电子表格SQL Server(2005年)中创build一个表。 我在想也许是一些工具?

提前致谢。

如果数据不是那么大,并且是简单的表格,最简单的方法是在SQL Server Management Studio中创build并打开表格,然后将excel数据复制到其中。

其他解决scheme正在使用DTS或使用SSIS ..

将excel文件保存为文本(unicode)文件,然后从所有程序中使用“sql导入导出数据”,然后select“平面文件源”作为文件源并浏览txt文件。说明它简单明了。

SQL Server 2008R2 +

  1. 右键单击数据库
  2. 任务
  3. 导入数据
  4. Excel作为来源
  5. select一个XLXS,XLS等…好去:)

你可以在Excel中编写VBA代码:

  • 打开到数据库的连接
  • build立表格
  • 通过循环显示电子表格Excel的行开始填充logging

在您的SQL Server企业pipe理器中有一个“导入数据”实用程序。 它可以采取各种格式的数据(.mdb,.XLS,.CSV等)。 指向要导入的文件(到新表中)并开始数据和结构的上载是一项简单的工作。 另一方面关于奇怪的Excel的准确性的评论…。 我的build议是剪切和粘贴你的数据在MS Acess表(所有的数据,如果它是一个小表,大约10条logging,如果它是非常大的)。 MS Access数据转储将识别数据的任何“怪癖”。 一旦创build了SQL表,通过MS Access表上传数据就是使用导入pipe理器(Source MS Access Table,Destination SQL Table)

为此,您可以使用内置的ODBC驱动程序将Excel文档本身视为数据库。 最快的方法是打开ODBC数据源pipe理器,configuration现有的Excel文件数据源并select一个工作簿。 现在,您可以将Excel数据库映射到ODBC,只需要一个将数据从ODBC数据库读入SQL Server数据库的工具即可。