2017-04-11 58 views
0

我所遇到的錯誤幾次R工作時,該RODBC包不能執行一個SQL查詢字符串,但是當我鍵入完全相同的字符串直接到SQL Server查詢它的工作。請注意,我的字符串包含變音符號。RODBC錯誤「你的SQL語句的某些部分嵌套太深」

我自己回答這個問題,以幫助其他人避免長時間的互聯網搜索,如果它可以簡單地減少到這一點。

回答

0

幾乎總是這只是一個UNICODE錯誤。在RODBC軟件包的R字符串中使用元音變音符號或其他非Unicode符號會產生此類錯誤。因此,在嘗試按照錯誤語句的建議將其分解爲子查詢之前,請檢查您的字符串是否僅包含unicode字符。

如果不是,那麼查詢真的很複雜,需要拆分成子查詢。爲此,請參閱關於此主題的其他問題。