如何创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 +
- 右键单击数据库
- 任务
- 导入数据
- Excel作为来源
- 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数据库的工具即可。