web-dev-qa-db-ja.com

SQL Server Profiler:「NOT LIKE」列フィルターに複数の値を指定する方法

によると: http://msdn.Microsoft.com/en-us/library/ms175061.aspx 「NOT LIKE」関係演算子は、「トレースイベントデータは入力されたテキストのように。複数の値を許可します。」

しかし、複数の値を指定する方法は?

68
Moe Sisko

気にしないで、それを理解しました。 1つの値を入力したら、テキストボックスの最後でEnterキーを押します。これにより、現在のテキストボックスの下に別のテキストボックスが表示され、そこに追加の値を入力できます。

151
Moe Sisko

これはトリッキーです。likeエリアにenter multipleを追加するとこれはORそれらになります。 ではないareaではない、またはすばらしい、行の値のいずれかが無視されるため、たとえば特定のテーブルでDELETEステートメントを検索していました。これはTextDataで

like ->
     %table_name%

not like ->
     %insert%
     %update%
     %select%

この制限はdeleteのみです。選択テキストを含む削除が実行されない場合、これは完全ではありません。フィルタリングを少なくして、本番データに基づいてフィルターを増やしてください。

これでテストした後

Begin transaction
delete from table_name where 1=2
rollback 

すべて完璧!プロファイラーの画面に私の声明がありました

0
detzu