我正在尝试将 SQL Server 表导入到 R 中。该表的第一列是 17 位 ID。
library(ODBC)
channel <- odbcConnect("my_db", uid="my_id", pwd="my_pw")
options(digits=22)
sqlQuery(channel, "select ID from dbo.my_table where ID = 10000000047974745")
Output:
ID
1 10000000047974744
正如您所看到的,最后一位数字是 4 而不是 5。
我尝试过使用cast(ID as char)
in the select
,但结果是一样的。我能做什么?
正如乔丹所说,使用as.is = TRUE
作为一个论点sqlQuery()
解决了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)