如何创建 SQL 表并用 Excel 电子表格数据填充它?
有没有一种简单的方法可以从 Excel 电子表格在 SQL Server (2005) 中创建表。 我在想也许有什么工具?
提前致谢。
Is there an easy way to create a table in SQL Server (2005) from an Excel spreadsheet. I'm thinking maybe some tool?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
将 Excel 文件另存为文本(unicode)文件,然后从所有程序中使用“sql 导入和导出数据”,然后选择“平面文件源”作为文件源并浏览 txt 文件。就是这样。简单明了。
Save excel file as text(unicode) file and then use "sql import and export data" from all programs then select "flat file source" as file source and browse the txt file.Thats it.Simple and clear.
如果数据不是那么大,并且是一个简单的表,最简单的方法是在 SQL Server Management Studio 中创建并打开该表,然后将 Excel 数据复制粘贴到其中。
其他解决方案使用 DTS 或使用
If the data is not that big and if it is a simple table, easiest way is to create and open the table in SQL Server Management Studio and copy paste the excel data into it.
Other solutions are using DTS or using SSIS..
在 SQL Server 企业管理器中,有一个“导入数据”实用程序。 它可以获取多种格式的数据(.mdb、.XLS、.CSV 等)。 指向要导入的文件(导入新表)并开始上传数据和结构是一项简单的工作。 另一方面,关于 Excel 的准确性有多么古怪的评论…… 我的建议是将数据剪切并粘贴到 MS Acess 表中(如果表很小,则为所有数据;如果表很大,则大约 10 条记录)。 MS Access 数据转储将识别数据的任何“怪癖”。 创建 SQL 表后,只需使用导入管理器即可通过 MS Access 表将数据上传到其中(源 MS Access 表,目标 SQL 表)
In your SQL Server enterprise manager there is an “import data” utility. It can take data in a variety of formats (.mdb, .XLS, .CSV, etc.). It is a simple job to point to the file that you want imported (into a new table) and start the upload of the data and structure. On the other hand the comments on how quirky Excel is accurate…. My suggestion is to cut and paste you data in an MS Acess table (All the data if it is a small table, about 10 records if it is very large). The MS Access data dump will identify any “quirk” with the data. Once the SQL table is created, uploading data into it via the MS Access table is just a matter of using the import manager (Source the MS Access table, Destination the SQL table)
您可以在 Excel 中编写 VBA 代码:
You can write VBA code in Excel:
您可以使用内置 ODBC 驱动程序将 Excel 文档本身视为数据库。 最快的方法是打开 ODBC 数据源管理器,配置现有的 Excel 文件数据源并选择一个工作簿。 这为您提供了映射到 ODBC 的 Excel 数据库,现在您所需要的只是一个将数据从 ODBC 数据库读取到 SQL Server 数据库的工具。
You can treat the Excel document itself as a database using the builtin ODBC driver for that purpose. The fastest way is to open the ODBC Data Source Administrator, Configure the existing Excel Files data source and select a workbook. That gives you an Excel Database mapped to ODBC now all you need is a tool to read data from your ODBC database into your SQL Server database.
SQL Server 2008R2+
SQL Server 2008R2+