有没有一种简单的方法可以从 Excel 电子表格在 SQL Server (2005) 中创建表。我在想也许是一些工具?
提前致谢。
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 表将数据上传到其中只需使用导入管理器(源 MS Access 表,目标 SQL 表)
您可以在 Excel 中编写 VBA 代码:
为此,您可以使用内置的 ODBC 驱动程序将 Excel 文档本身视为数据库。最快的方法是打开 ODBC 数据源管理器,配置现有的 Excel 文件数据源并选择一个工作簿。这为您提供了一个映射到 ODBC 的 Excel 数据库,您现在所需要的只是一个将数据从 ODBC 数据库读取到 SQL Server 数据库的工具。