RODBC помещает список чисел в оператор IN ()

Я уже посмотрел на « Передать переменную R в sqlQuery RODBC с несколькими записями? », но не могу заставить ее работать. Я пытаюсь выполнить sqlQuery () из R на базе данных SQL Server 2008 R2. Я пытаюсь получить образец из большой базы данных на основе номеров строк. Сначала я создал список случайных чисел:

sampRowNum <- sample(seq(1,100000,1), 5000)

Затем я пытаюсь использовать эти числа в запросе, используя:

query1 <- sqlQuery(channel, paste("select *      
  FROM db where row_id in (", sampRowNum,")", sep=""))

Я получаю только результаты из базы данных, где row_id равен первому числу в sampRowNum . Есть предложения?

5
задан Community 23 May 2017 в 12:09
поделиться