Sto cercando di caricare un dataframe a una tabella di SQL Server, ho provato a rompere verso il basso per una semplice stringa di query SQL ..Come inserire un dataframe in una tabella di SQL Server?
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)
..che sembra funzionare, ma non scala molto bene. C'è un modo più semplice?
Se la tabella esiste, "append" deve essere VERO o utilizzare sqlUpdate. Se non esiste sarei rimasto con il valore predefinito (FALSE) in sqlSave. Ho letto che ci sono strane convenzioni di denominazione per SQL Server, ma non ho una copia così in grado di testare. –