【发布时间】:2008-10-07 15:56:54
【问题描述】:
有没有一种简单的方法可以从 Excel 电子表格在 SQL Server (2005) 中创建表。我在想也许是一些工具?
提前致谢。
【问题讨论】:
标签: sql-server excel ssis dts
有没有一种简单的方法可以从 Excel 电子表格在 SQL Server (2005) 中创建表。我在想也许是一些工具?
提前致谢。
【问题讨论】:
标签: sql-server excel ssis dts
SQL Server 2008R2+
【讨论】:
将excel文件保存为文本(unicode)文件,然后在所有程序中使用“sql导入导出数据”,然后选择“平面文件源”作为文件源并浏览txt文件。就是这样。简单明了。
【讨论】:
如果数据不是很大,如果是一个简单的表,最简单的方法是在 SQL Server Management Studio 中创建并打开表,然后将 excel 数据复制粘贴到其中。
其他解决方案正在使用 DTS 或使用 SSIS..
【讨论】:
在您的 SQL Server 企业管理器中有一个“导入数据”实用程序。它可以采用多种格式(.mdb、.XLS、.CSV 等)获取数据。指向要导入的文件(到新表中)并开始上传数据和结构是一项简单的工作。另一方面,关于古怪的 Excel 的准确性如何……我的建议是将您的数据剪切并粘贴到 MS Acess 表中(如果是小表,则为所有数据,如果表很大,则大约 10 条记录)。 MS Access 数据转储将识别数据的任何“怪癖”。一旦创建了 SQL 表,通过 MS Access 表将数据上传到其中只需使用导入管理器(Source MS Access 表,Destination SQL 表)
【讨论】:
您可以在 Excel 中编写 VBA 代码:
【讨论】:
您可以使用内置的 ODBC 驱动程序将 Excel 文档本身视为数据库。最快的方法是打开 ODBC 数据源管理器,配置现有的 Excel 文件数据源并选择一个工作簿。这为您提供了一个映射到 ODBC 的 Excel 数据库,现在您所需要的只是将数据从 ODBC 数据库读取到 SQL Server 数据库的工具。
【讨论】: