如何从R中的数据库中获取一些列

时间:2015-05-29 11:54:37

标签: sql-server r rodbc

我希望从数据库中获取几列并在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'"

我做错了什么?

0 个答案:

没有答案