मैं एक एसक्यूएल सर्वर तालिका में एक dataframe अपलोड करने के लिए कोशिश कर रहा हूँ, मैं इसे तोड़ने की कोशिश की एक सरल एसक्यूएल क्वेरी स्ट्रिंग के लिए नीचे ..कैसे एक एसक्यूएल सर्वर तालिका में एक dataframe सम्मिलित करने के लिए?
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)
..which काम करने के लिए लगता है, लेकिन बहुत अच्छी तरह से बड़े पैमाने नहीं है। क्या कोई आसान तरीका है?
यदि तालिका मौजूद है तो "संलग्न करें" को सत्य होने की आवश्यकता है, या sqlUpdate का उपयोग करें। यदि यह अस्तित्व में नहीं है तो मैं sqlSave में डिफ़ॉल्ट (FALSE) के साथ अटक गया होता। मैंने पढ़ा है कि SQL सर्वर के लिए अजीब नामकरण सम्मेलन हैं लेकिन मेरे पास एक प्रतिलिपि नहीं है जो परीक्षण करने में असमर्थ है। –