2011-10-26 11 views
9

私は、単一のデータベースに発行されているすべてのTSQLを監視するSQLトレース設定を持っています。しかし、私は「DELETE」TSQL文が発行されていることについてのみ気にしています。これらのタイプの文をプロファイラに報告するだけの方法はありますか?ありがとう!SQL Serverプロファイラ - DELETE文を含むTSQLのみを表示するようにフィルタをフィルタする方法

答えて

12

トレースを設定する場合は、イベント選択に進み、TSQL->Batch completedのみを選択してください。今度はcolumn filtersボタンをクリックし、TextData - >Likeを選択し、%delete%と書いてください。それはそれを行う必要があります。

EDIT:有効にするために必要なため、パーセント記号(%)を付けてください。deleteを追加しました。

+0

OKはまさにそれでしたが、動作するようには見えませんでした。トレースプロパティを使用していないが、単に 'ファイル' - > '検索'に移動して '削除'を入力すると、 'TextData'列を検索すると、TSQLの任意の部分でDELETEという単語が検索されます。あなたが言及したように(正確に指示に従うために簡単に、そのフィルターを追加すると*ありがとう)、それは何も拾わない。 SQL:BatchCompleted Like ---> deleteにフィルタを追加しました。何か案は? – atconway

+2

うん...ちょうど 'delete'の代わりに'%delete% 'を試してください –

+1

@atconwayうん...ちょうどそれを試しました。あなたは間違いなく%記号が必要です。 –

関連する問題