R 中的 sqlquery 不返回查询中的所有行

标签 sql sql-server r odbc

我正在 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/

相关文章:

mysql - 如果两个参数都不为空

php - 如何使用 php 将 mysql 数据表搜索查询导出到 csv?

sql - 在 SQL Server 中连接 2 个数字

sql-server - 检查字符串是否不包含另一个字符串

regex - R 当分隔符为 '..' 时,将一列拆分为两列

python - 使用 SQL 查询结果列名作为 pandas dataframe 列名

c# - 使用 ExecuteSqlCommand 从存储过程中获取返回值(使用 Entity Framework )

c# - Razor C# - 从数据库中获取数据

r - 带有数据点的 barplot() - base R

R Cronbach's alpha -- rbindlist 错误