RODBC 错误 "Some part of your SQL statement is nested too deeply"
RODBC Error "Some part of your SQL statement is nested too deeply"
我在使用 R
时多次遇到错误,即 RODBC
包无法执行 SQL 查询字符串,但是当我输入完全相同的内容时字符串直接发送到 SQL 服务器查询即可。请注意,我的字符串包含变音符号。
我自己回答这个问题是为了帮助其他人避免长时间的互联网搜索,如果它可以简单地减少到这个。
几乎总是只是一个 UNICODE 错误。在带有 RODBC
包的 R 字符串中使用变音符号或其他非 unicode 符号会产生这种错误。因此,在尝试按照错误语句的建议将其分解为子查询之前,请检查您的字符串是否仅包含 unicode 字符。
如果不是,那么查询真的太复杂了,需要拆分成子查询。关于这一点,请参考关于这个主题的其他问题。
我在使用 R
时多次遇到错误,即 RODBC
包无法执行 SQL 查询字符串,但是当我输入完全相同的内容时字符串直接发送到 SQL 服务器查询即可。请注意,我的字符串包含变音符号。
我自己回答这个问题是为了帮助其他人避免长时间的互联网搜索,如果它可以简单地减少到这个。
几乎总是只是一个 UNICODE 错误。在带有 RODBC
包的 R 字符串中使用变音符号或其他非 unicode 符号会产生这种错误。因此,在尝试按照错误语句的建议将其分解为子查询之前,请检查您的字符串是否仅包含 unicode 字符。
如果不是,那么查询真的太复杂了,需要拆分成子查询。关于这一点,请参考关于这个主题的其他问题。