0

Callablestatementクラスexecute()メソッドを使用してMSSQLプロシージャを呼び出します。

次のステートメントを含むMSSQLプロシージャを呼び出します。

CREATE TABLE #PrevOver (ClCode char(6) NULL , 
ContrNum char(4) NULL , 
OverContr smallint NULL, 
GenerNum tinyint NULL )

テーブルは一時的なデータストレージとして使用されます

上記のステートメントを削除し、selectステートメントのみでデータを返すようにプロシージャを書き直すと、すべてが正常に機能します。問題は、一部のプロシージャが「CREATETABLE」ステートメントを必要とすることです。

私は「sa」許可で接続するので、許可の問題ではないはずです。私はjtdsを使用します

前もって感謝します。

4

1 に答える 1

1

次のパラメータをプロシージャ本体に追加します。

*NOCOUNTをオンに設定

FMTONLY をオフに設定*

于 2012-08-20T13:41:24.493 に答える