Внесение R-фрейма данных в SQL-файл с помощью функции вставки

Manu Sharma спросил: 26 ноября 2017 в 04:54 в: r

У меня есть датафрейм / список в R (Rdataframe), который я хочу использовать непосредственно в запросе RODBC, что-то вроде

Rdataframe= c('123456','234561','678912')
a= sqlQuery(connection, "Select * from table A where A.Id in Rdataframe")   

И запрос должен быть таким, то есть я не могу вытащить таблицу сначала в R, а затем выполнить поиск

Поэтому я думаю, что она может быть запущена, только если она придет в таком формате, как

a= sqlQuery(connection, "Select * from table A where A.Id in ('123456','234561','678912'))

Это то, что я пытался попробовать, но потерпел неудачу

attempt1= sqlQuery(connection, sprintf("Select * from table A where A.Id in %s", Rdataframe))attempt2=paste(Rdataframe, sep=",")

И затем использовал эту структуру попытки 2 в запросе.

Каждая помощь важна

0 ответов