使用RODBC进行MS-SQL批量插入

eph*_*cto 7 sql r rodbc

是否可以使用RODBC包对MS-SQL Server(2000,2005,2008)执行批量插入?

我知道我可以使用freebcp来做到这一点,但我很好奇RODBC软件包是否实现了Microsoft SQL API的这一部分,如果没有,实现它有多困难.

qui*_*ion 5

检查新的odbcDBI包。DBI::dbWriteTable每秒写入大约 20,000 条记录......比来自的行插入快得多RODBC::sqlSave()


Tyl*_*ler 2

当您设置 时,您可能正在寻找?sqlSave哪个使用参数化INSERT INTO查询(在一个操作中发生)Fast=True

  • 不,sqlSave 将执行多次插入。我想要一个批量插入,这是一个单一的事务。 (3认同)