如何创建 SQL 表并用 Excel 电子表格数据填充它?

发布于 2024-07-07 08:55:25 字数 86 浏览 8 评论 0原文

有没有一种简单的方法可以从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

黑白记忆 2024-07-14 08:55:26

将 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.

宁愿没拥抱 2024-07-14 08:55:26

如果数据不是那么大,并且是一个简单的表,最简单的方法是在 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..

鲜血染红嫁衣 2024-07-14 08:55:26

在 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)

一身骄傲 2024-07-14 08:55:26

您可以在 Excel 中编写 VBA 代码:

  • 打开与数据库的连接
  • 构建表
  • 通过循环遍历 Excel 电子表格的行开始填充记录

You can write VBA code in Excel:

  • Open a connection to the database
  • Build the table
  • Start filling records by looping through the rows of the spreadsheet Excel
苦笑流年记忆 2024-07-14 08:55:26

您可以使用内置 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.

仄言 2024-07-14 08:55:25

SQL Server 2008R2+

  1. 右键单击​​数据库
  2. 任务
  3. 导入数据
  4. Excel 作为源
  5. 选择 XLXS、XLS 等...很好:)

SQL Server 2008R2+

  1. Right click the database
  2. Tasks
  3. Import Data
  4. Excel as Source
  5. choose an XLXS, XLS, etc... Good to go :)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文