我正在使用RODBC包在我的SQL服务器中查询结果。在我的SQL Server Mgmt中执行时,我编写了一个特定的存储过程。 studio(例如),返回一个表。但是,当我通过R运行查询时,它返回character(0)
# Execute command...
sqlQuery(production,"exec port.tdp_RISK2_ModelRunCompare @ModelRunId1 = 399")
奇怪的是......当我做某事......
sqlQuery(production,"exec sp_who")
我得到一张结果表......
帮助?
答案 0 :(得分:8)
我遇到了同样的问题。
您可以尝试使用:
set nocount on
在MS SQL Server存储过程中,因此它只返回一个数据集。
此致
答案 1 :(得分:1)
试试这个:
sqlQuery(production,"exec port.tdp_RISK2_ModelRunCompare @ModelRunId1 = 399", errors=FALSE)
答案 2 :(得分:0)
还尝试写入新数据框。当我尝试使用sqlQuery函数覆盖现有数据框时,我一直得到字符(0)。