如何将excel文件导入sqlserver 2008
如何在不使用导入向导的情况下使用 sql 查询将 excel 文件导入到 sqlserver2008 Express Edition 中的新表中
谢谢 普拉迪
How can i import an excel file into a new table in sqlserver2008 express edition using an sql query without using the import wizard
Thanks
Prady
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有一篇微软知识库文章列出了所有可能的方法。
http://support.microsoft.com/kb/321686
我认为使用
OPENROWSET
或 < code>OPENDATASOURCE 将是最简单的方法,无需向导。 (请参阅分布式查询)请参阅 OPENROWSET 文档,以及页面下方的示例。
http://msdn.microsoft.com/en-us/library/ms190312.aspx
There is a microsoft knowledge base article that lays out all the ways this is possible.
http://support.microsoft.com/kb/321686
I think using
OPENROWSET
orOPENDATASOURCE
will be the easiest way, without the wizard. (see Distributed Queries)See OPENROWSET documentation, with examples lower down the page.
http://msdn.microsoft.com/en-us/library/ms190312.aspx
使用
ExcelReaderFactory
读取excel您可以使用下面的代码
VB.net代码
C#代码
现在使用可以使用Bulkcopy类进行批量导入。
或
创建 xml 并发送到数据库
或
使用
OPENROWSET
读取存储过程中的 Excel 文件并插入/更新数据。请按照下面的文章来实现。
在 SQL 存储过程中读取 excel
Use
ExcelReaderFactory
to read excelYou can use the below code
VB.net Code
C# Code
Now use can do bulk import using Bulkcopy class.
or
create xml and send to database
or
Use
OPENROWSET
to read the excel file in Stored Procedure and insert/update the data.Please follow the below article to implement it.
Read excel in SQL stored Procedure
右键单击数据库名称/转到任务,然后选择导入数据
作为源,选择您之前创建的 Excel 文件,然后
在下一页上选择它的路径,选择 sql server 作为目标
right click on the database name/go to task and then select import data
as a source select an excel file that you created before and choose it's path
on the next page select sql server as destination