在将参数传递给sqlQuery时,我查看了以下线程及其相关的RODBC帮助链接:Pass R variable to RODBC's sqlQuery with multiple entries?
我有一个函数,它将一个年份参数作为一个数据表,当只有一年用作过滤器时,该函数将顺利运行,但如果输入多年则不能。
奇怪的是,该功能在我的电脑上使用多年过滤器顺利运行,但现在我运行时出现以下错误:
42S02 208 [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]无效的对象名称'输出'。[RODBC]错误:无法SQLExecDirect' select * from ## Output&#39 ;
我认为我的所有ODBC都已正确设置,这就是为什么当sqlQuery仅使用一年过滤时它运行的原因。
如果有人能够向我解释为什么函数没有在多年参数上运行的任何可能的原因会很棒。