2

CreateUpdateNewOrderという名前のストアド プロシージャがあり、その中でCreateClinicalDocumentという名前の別の SP を呼び出します。次に、2 番目の SP が実行のために取得する正確な値を確認したいと思います。SQLプロファイラーツールを実行して、CreateUpdateNewOrderが取得している入力値を確認できますが、クエリで出力する以外に、内部SP呼び出しの入力値を取得する他の方法は考えられません。誰でもそれを行うためのより良い方法がありますか?

4

3 に答える 3

0

プロファイラーで標準テンプレートを見ると、[イベントの選択] タブの [ストアド プロシージャ] 見出しの下に、"RPC:Completed" のみが含まれていることがわかります。T_SQL_SPs テンプレートには、「SP:Completed」、「SP_Starting」、および「SP:StmtStarting」が含まれます。選択したテンプレートにそれらを含めるだけでよいと思います。

于 2015-07-22T15:44:48.997 に答える
0

それはすべて、情報にアクセスして使用する方法によって異なりますが、値をテーブルに記録すると便利な場合があります。SSMS でデバッグを試して、適切なブレーク ポイントを設定することもできます。

于 2013-08-20T14:00:59.770 に答える