RODBC错误“SQL语句的某些部分嵌套太深”

时间:2017-04-11 12:23:58

标签: sql r rodbc

使用R时,我遇到过多次错误,RODBC包无法执行SQL查询字符串,但是当我直接输入完全相同的字符串到SQL Server时查询它有效。请注意,我的字符串包含变音符号。

我自己回答这个问题是为了帮助别人避免长时间的互联网搜索,相反可以简单地将其简化为此。

1 个答案:

答案 0 :(得分:0)

几乎总是它只是一个UNICODE错误。在带有RODBC包的R字符串中使用变音符号或其他非unicode符号会产生此类错误。因此,在尝试按照错误语句的建议将其分解为子查询之前,请检查您的字符串是否仅包含unicode字符。

如果没有,那么查询真的很复杂,需要拆分成子查询。为此,请参阅有关此主题的其他问题。