4

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")

結果の表を取得します...

ヘルプ?

4

3 に答える 3

9

私も同じ問題を抱えていました。

次を使用して試すことができます:

set nocount on

MS SQL Server ストアド プロシージャで、データセットのみを返します。

よろしく、

于 2012-12-22T22:09:47.977 に答える
1

これを試して:

sqlQuery(production,"exec port.tdp_RISK2_ModelRunCompare @ModelRunId1 = 399", errors=FALSE)
于 2011-12-09T20:13:54.650 に答える
0

また、新しいデータ フレームへの書き込みを試みます。sqlQuery 関数を使用して既存のデータ フレームを上書きしようとすると、文字 (0) が表示され続けました。

于 2016-04-01T15:14:30.090 に答える