我正在尝试将数据帧上传到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)
这似乎工作,但不能很好地缩放.有更简单的方法吗?