Einfügen eines Datenrahmens in eine SQL Server-Tabelle

Ich versuche, einen Datenrahmen in eine SQL Server-Tabelle hochzuladen. Ich habe versucht, ihn in eine einfache SQL-Abfragezeichenfolge zu zerlegen.

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)

..was scheint zu funktionieren, aber skaliert nicht sehr gut. Gibt es einen einfacheren Weg?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage