SQL Server 2008导入Excel文件

发布于 2024-11-03 17:58:14 字数 106 浏览 0 评论 0原文

如何导入Excel文件?我没有 Visual Studio 2008,只有 Visual Web Developer 2008 Express。如何将excel文件导入到SQL Server上的表中

How can I import excel file? I don't have Visual Studio 2008, I have just Visual Web Developer 2008 Express. How can I import excel file to the table on SQL Server

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

夜唯美灬不弃 2024-11-10 17:58:14

根据您的需要,您可以从 Managment Studio Express 2008 手动执行此操作(如何操作) 应与您的实例一起安装或可以添加(免费)
或运行 T-SQL 查询(
如何

如果您想编写代码您应该选择您最喜欢的数据库 API(EF、ADO.NET)并迭代 excel 文件并将行插入表中。

Depend of your needs you can do it manually both from Managment Studio Express 2008 (how) that should be installed with your instance or can be added (it's free)
or running T-SQL query (how)

If you want write a code you should choose your favorite database API (EF, ADO.NET) and iterate thru excel file and insert rows into your table.

烧了回忆取暖 2024-11-10 17:58:14

这是一个超级简单的解决方案,它可能会起作用,具体取决于您的设置方式:复制粘贴!为此,您必须在 SQL Server 中设置表。我建议您下载 SQL Server Express;这样会更容易。

查看 Excel 文件,确定要导入哪些列。在 SQL Server 中创建一个具有相同列数的表。选择适当的数据类型。如果有疑问,请将所有内容留给 varchar(MAX) 进行第一次尝试,并确保最初也“允许空值”。一旦它工作一次,您就可以随时返回,删除表并使用调整后的数据类型重做这些步骤。

选择要导入的列的单元格,然后按复制。转到表并选择“编辑前 200 行”。它们应该是空白的。单击表格的左上角区域(就像在 Excel 中一样,您可以选择整个工作表)。按粘贴。

瞧。

Here's a super simple solution that may work depending on how you're setup: copy-paste! For this to work, you must have your tables set up in SQL server. I recommend you download SQL Server Express; it'll be easier this way.

Look at the excel file, determine which columns you want to import. Create a table in SQL server with the same number of columns. Choose the appropriate datatype. If in doubt, leave everything to a varchar(MAX) for the first try and make sure to "Allow nulls" initially too. You can always come back, delete the table and redo these steps with an adjusted datatypes once you have it working once.

Select the cells of the columns you want to import and press copy. Go to the table and choose "edit top 200 rows". They should be blank. Click the top left area of the table (like in excel where you can select the entire sheet). Press paste.

Voila.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文