RODBC返回部分行而不是SQL错误

时间:2016-12-28 19:57:46

标签: r rodbc

几个月前我写了一个R脚本,它使用RODBC从SQL Server 2008 R2中提取数据。上周,我重新编写了脚本并发现了一些不一致的地方。

经过调查,事实证明,由于一些错误的数据输入,在管理工作室中运行SQL现在返回除零错误。但是,当通过R / RODBC运行相同的SQL语句时,它会返回所有行,导致除以零的错误。

我在sqlQuery调用中设置了errors = TRUE,但这没有效果,也没有添加rows_at_time = 1.

有没有人看过这种行为,或者对如何纠正它有任何想法?

mySQLServer <- odbcDriverConnect(connection = "Driver={SQL Server};server=<server-name>;database=<db>;trusted_connection=yes")

sqlResult <- sqlQuery(mySQLServer, <sqlStatement>, errors = TRUE, rows_at_time = 1)

0 个答案:

没有答案