-3

ストアド プロシージャの結果セットからのすべての結果を抑制する方法はありますか?

これには aEXECと a の両方のSELECTステートメントがあります。

編集:私の問題をもう少し説明しましょう。

EXEC ステートメントは、ERP および MySQL サーバーから SQL の一時テーブルにデータをプルする DTSRun を実行します。データが一時テーブルに入ったら。Selectマージされたデータをユーザーに戻すステートメントがあります。ユーザーは、電子メールで実際の顧客に送信する MS Access データベースです。すべては、顧客側の「レポートの取得」を含む Web ページ ボタンによってトリガーされます。

顧客に DTS 出力を見せたくないので、最初の EXEC ステートメントの結果セットを抑制したいと考えています。

それ以外の場合は、すべてを抑制してから、MS Access にストアド プロシージャを実行させてから、SELECTステートメント自体をプルします。

私がやっていることを行うには、おそらく10のより良い方法があります。EXECしかし、実行中にステートメントの結果セットを抑制する方法を知りたかっただけです。

4

3 に答える 3

0

通常、ストアド プロシージャから結果を取得する方法は 2 つしかありません

1) Select ステートメント 2) OUTPUT キーワード

私が通常使用する結果を抑制する最も便利な方法は、結果をテーブルまたは列の値に変数に保存することです(以下の例)

DECLARE @REF_Tool_Property_Name VARCHAR(20) SELECT @REF_Tool_Property_Name = Tool_Property_Name FROM Tool_Property WHERE Tool_Property_Name = @Member

于 2015-05-13T13:57:17.177 に答える