は、tsqlで何かを達成するための少しの助けが必要です。 私はSQLプロファイラのトレースデータを収集して特定のストアドプロシージャの実行を取得していますが、基本的にはtextdataカラムからパラメータ値を取り除こうとしています 以下のデータセットの例はパラメータ値をストライピングする必要がありますパラメータスニッフィングのトラブルシューティング
exec test
exec test @aa=10
exec test @aa=10,@bb=10
exec test @aa=10,@bb=10,@cc=100
exec test @aa=10,@bb=1000,@cc=1
ので、出力テーブルには、
aa bb cc
10 Null NUll
10 10 NULL
10 10 100
10 1000 1
は、私はちょうどそれが聞かせくださいやって、他の簡単な方法があるので、もしSPに渡されている共通パラメータは、あるものを見つけることを試みているように見えるかもしれません私は知っている。私はオフに考えることができ
こんにちは、次のように応答してくれてありがとうをあなたのPROCを作ることができます。 オプション2は実行できません。私はoption1を見ています。 しかし、トレースを使用してパラメータ値を取得しなかったという点について、少し混乱しています。 sp_completeイベントでトレースを実行すると、パラメータ値を取得できます。実際のパラメータ値を取得する際に間違ったことをしないように確認してください。 – jesijesi
私はどこでその声明を出したのか教えていただけますか? – TheGameiswar
私の悪い、何らかの理由で除外するのではなく「含む」と読む – jesijesi