【发布时间】:2011-05-18 19:42:55
【问题描述】:
有没有办法将 R 中定义的变量传递给 RODBC 包中的 sqlQuery 函数?
具体来说,我需要将此类变量传递给标量/表值函数、存储过程和/或可能是 SELECT 语句的 WHERE 子句。
例如,让:
x <- 1 ## user-defined
那么,
example <- sqlQuery(myDB,"SELECT * FROM dbo.my_table_fn (x)")
或者……
example2 <- sqlQuery(myDB,"SELECT * FROM dbo.some_random_table AS foo WHERE foo.ID = x")
或者……
example3 <- sqlQuery(myDB,"EXEC dbo.my_stored_proc (x)")
显然,这些都不起作用,但我认为有些东西可以实现这种功能。
【问题讨论】: