是否有一种从Excel电子表格在SQL Server(2005)中创建表的简单方法。我想也许是一些工具?
提前致谢。
答案 0 :(得分:16)
将excel文件保存为文本(unicode)文件,然后使用所有程序中的“sql import and export data”,然后选择“flat file source”作为文件源并浏览txt文件。显示它。简单明了。
答案 1 :(得分:15)
SQL Server 2008R2 +
答案 2 :(得分:8)
如果数据不是那么大,并且它是一个简单的表,最简单的方法是在SQL Server Management Studio中创建并打开表,并将excel数据复制粘贴到其中。
其他解决方案正在使用DTS或使用SSIS ..
答案 3 :(得分:1)
在SQL Server企业管理器中,有一个“导入数据”实用程序。它可以采用各种格式的数据(.mdb,.XLS,.CSV等)。指向要导入的文件(进入新表)并开始上载数据和结构是一项简单的工作。另一方面,关于古怪的Excel如何准确的评论....我的建议是将数据剪切并粘贴到MS Acess表中(如果它是一个小表,则为所有数据,如果它非常大,则为大约10个记录)。 MS Access数据转储将识别数据的任何“怪癖”。创建SQL表后,通过MS Access表将数据上传到它只需要使用导入管理器(源MS Access表,目标SQL表)
答案 4 :(得分:0)
您可以在Excel中编写VBA代码:
答案 5 :(得分:0)
为此,您可以使用内置ODBC驱动程序将Excel文档本身视为数据库。最快的方法是打开ODBC数据源管理器,配置现有的Excel文件数据源并选择工作簿。这为您提供了映射到ODBC的Excel数据库,现在您只需要一个工具就可以将数据从ODBC数据库读取到SQL Server数据库中。