SQL Server 2008导入Excel文件
如何导入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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据您的需要,您可以从 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.
这是一个超级简单的解决方案,它可能会起作用,具体取决于您的设置方式:复制粘贴!为此,您必须在 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.