2015-03-30 158 views
-1

任何人都可以指向一个示例,用于将Excel表导出到SQL表中,假设使用VBA具有相同的结构?我正在使用Excel 2007.我看过一次读取一行数据的示例,并且每行都运行一个插入,或者构建它们的记录集,然后执行UpdateBatch。有没有一种方法可以从excel中的源表中选择所有记录并将它们全部插入到目标sql表中?使用VBA将Excel表导出到sql

+1

[谷歌表示,(https://www.google.com/search?q = import + excel + to + sql&ie = utf-8&oe = utf-8)不是一个很好的问题。 [如何问一个好问题](http://stackoverflow.com/help/how-to-ask) – FreeMan 2015-03-30 21:06:27

回答

0

Bulk Insert是你在找什么。

尝试这些: Stackoverflow question

Bulk Insert - social msdn

另一种方式是在SQL Management Studio中导入 Import Excel spreadsheet columns into SQL Server database

+0

谢谢,但我似乎无法找到一个从Excel工作簿本身使用批量插入的示例(使用VBA )。 – Lukasz 2015-03-31 15:08:14

+0

您在VBA程序中编写了SQL批量插入和连接字符串。我发现的最简单的方法是从sql管理中导入excel或txt文件 – durbo 2015-04-04 04:25:06