我希望从数据库中获取几列并在R中使用它。
require(RODBC)
ch <- odbcConnect("ims")
所以现在我连接到数据库
我有很多桌子,我只想拿一个:
ress <- sqlFetch(ch, "Fact_GPIM")
最后我有一些列,我想只占用几行,因为行数太多,所以我想使用一个查询:
y<-sqlQuery(ch, paste("select ress[[5]] from ress","where ress[[5]]=0549604"))
但我做错了什么,我不知道是什么。这是出现的文字
> y
[1] "42000 105 [Microsoft][SQL Server Native Client 11.0][SQL Server]Unclosed quotation mark after the character string '[5] from ress where ress[[5]=0549604'."
[2] "[RODBC] ERROR: Could not SQLExecDirect 'select ress[[5]] from ress where ress[[5]]=0549604'"
我做错了什么?