从SQL Server过滤并读取数据集到R中

时间:2016-08-05 00:46:34

标签: sql r odbc rodbc large-data

我在SQL服务器上有一个大表,并希望在日期导入到带有WHERE子句的R中。

------------
| fruit_id |
------------
|     1    |
|     2    |
|     3    |   
------------

2 个答案:

答案 0 :(得分:1)

尝试使用sqlQuery(dbhandle,'select * from Main where Date>''“2010-01-01”'“')

答案 1 :(得分:1)

避免处理引号的一种方法是使用参数化查询。

library (RODBCext)
sqlExecute (
  dbhandle,
  'select * from Main where [Date] > ?',
  list (date = '2010-01-01'),
  fetch = TRUE,
  stringsAsFactors = FALSE
)