23

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

提前致谢。

4

6 回答 6

21

SQL Server 2008R2+

  1. 右键单击数据库
  2. 任务
  3. 导入数据
  4. Excel 作为源
  5. 选择 XLXS、XLS 等... 很好 :)
于 2014-05-21T18:15:59.230 回答
17

将excel文件另存为文本(unicode)文件,然后从所有程序中使用“sql导入和导出数据”,然后选择“平面文件源”作为文件源并浏览txt文件。就是这样。简单明了。

于 2012-03-11T21:54:44.707 回答
11

如果数据不是那么大,如果它是一个简单的表,最简单的方法是在 SQL Server Management Studio 中创建并打开表,然后将 Excel 数据复制粘贴到其中。

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

于 2008-10-07T16:00:42.990 回答
1

在您的 SQL Server 企业管理器中有一个“导入数据”实用程序。它可以采用多种格式(.mdb、.XLS、.CSV 等)获取数据。指向要导入的文件(到新表中)并开始上传数据和结构是一项简单的工作。另一方面,关于古怪的 Excel 如何准确的评论...... 我的建议是将您的数据剪切并粘贴到 MS Acess 表中(如果是小表,则为所有数据,如果表很大,则大约 10 条记录)。MS Access 数据转储将识别数据的任何“怪癖”。创建 SQL 表后,通过 MS Access 表将数据上传到其中只需使用导入管理器(源 MS Access 表,目标 SQL 表)

于 2008-10-13T20:32:26.857 回答
0

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

  • 打开与数据库的连接
  • 建表
  • 通过遍历电子表格 Excel 的行开始填充记录
于 2008-10-07T16:02:57.460 回答
0

为此,您可以使用内置的 ODBC 驱动程序将 Excel 文档本身视为数据库。最快的方法是打开 ODBC 数据源管理器,配置现有的 Excel 文件数据源并选择一个工作簿。这为您提供了一个映射到 ODBC 的 Excel 数据库,您现在所需要的只是一个将数据从 ODBC 数据库读取到 SQL Server 数据库的工具。

于 2008-10-13T20:18:36.837 回答