1

我试图执行一个存储过程并从 R 中的 SQL 获取输出,输出约为 111,267 行,15 列。

使用此脚本时:

library(RODBC)
connecttodb = function()
{  
connline = paste0("driver={SQL Server};server=foo;database=;Trusted_Connection=yes")    
conn = odbcDriverConnect(connline)  
return(conn)    
}

Query <- paste0("exec reports..CRA_v9")
conn <- connecttodb()
Output <- sqlQuery(conn, Query,stringAsFactors=FALSE) 
odbcClose(conn)

我反而得到:

                                                               V1
1: [RODBC] ERROR: Could not SQLExecDirect 'exec reports..CRA_v9'
4

1 回答 1

0

发现了问题,我必须在存储过程的第一行中“设置 nocount on”

于 2020-02-25T09:32:05.577 回答