任何人都可以给代码在R中调用带有参数的SQL服务器存储过程吗?
这就是我所拥有的一切,它不起作用:
dbhandle <- odbcDriverConnect('driver={SQL Server};server=SWD-CHISSIS01;database=GlobalRiskManagement;trusted_connection=true')
data <-sqlQuery(dbhandle, "EXEC my_Stored_Proc @jyear=2013, @ddate=9/25/2013")
odbcCloseAll()
Run Code Online (Sandbox Code Playgroud)
谢谢.
答案如下:
library(RODBC)
GetData <- function (Field1) {
conn<- odbcDriverConnect('driver={SQL Server};server=SERVER;database=DATABASE;trusted_connection=yes')
data <- sqlQuery(conn,paste("exec my_STOREDPROC @Field1= '", Field1 , "';",sep =""),errors=FALSE)
odbcCloseAll()
data
)
}
Run Code Online (Sandbox Code Playgroud)