相关疑难解决方法(0)

如何将数据帧插入SQL Server表?

我正在尝试将数据帧上传到SQL Server表,我尝试将其分解为一个简单的SQL查询字符串.

library(RODBC)
con <- odbcDriverConnect("driver=SQL Server; server=database")

df <- data.frame(a=1:10, b=10:1, c=11:20)

values <- paste("(",df$a,",", df$b,",",df$c,")", sep="", collapse=",")

cmd <- paste("insert into MyTable values ", values)

result <- sqlQuery(con, cmd, as.is=TRUE)
Run Code Online (Sandbox Code Playgroud)

..它似乎有效,但不能很好地扩展.有没有更简单的方法?

r rodbc

20
推荐指数
3
解决办法
5万
查看次数

标签 统计

r ×1

rodbc ×1