我正在 R 中执行以下命令:
dbhandle <- odbcDriverConnect('driver={SQL Server};server=serveripaddress;database=DBName;uid=sa;pwd=pwd;')
FactActivity <- sqlQuery(dbhandle, "SELECT DimCourseID,DimPatientID FROM DWH.FactActivity", as.is=TRUE)
nrow(FactActivity)
在我的数据库中,我总共有 238634 行,但在 R 中,我得到的总行数 = 237652。
所有表都会发生这种情况(我尝试了三个表)。
知道我错过了什么,它减少了 R 结果集中的行数吗?
最佳答案
我遇到了同样的问题,无法解决,最终改用 RJDBC 和 Java 驱动程序来解决它。
关于R 中的 sqlquery 不返回查询中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43200384/