web-dev-qa-db-fra.com

SQL Server Profiler: comment spécifier plusieurs valeurs pour le filtre de colonne "NOT LIKE"

Selon: http://msdn.Microsoft.com/en-us/library/ms175061.aspx Il indique que l'opérateur relationnel "NOT LIKE": "Spécifie que les données d'événement de trace ne doivent pas être comme le texte saisi. Permet plusieurs valeurs. "

Mais COMMENT spécifiez-vous plusieurs valeurs?

68
Moe Sisko

Tant pis, compris. Après avoir entré une valeur, appuyez sur ENTRÉE à la fin de la zone de texte. Cela provoque une autre zone de texte à afficher sous l'actuelle, dans laquelle vous pouvez taper une valeur supplémentaire.

151
Moe Sisko

C'est délicat, si vous ajoutez avec entrez plusieurs dans le comme zone ce sera OR eux. Je veux généralement ET. Dans pas comme zone = or is great, l'une des valeurs des lignes est-elle ignorée. Par exemple, je cherchais des instructions DELETE sur une table spécifique. Pour cela dans TextData

like ->
     %table_name%

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

Avec cette limitation à supprimer uniquement. Ce n'est pas parfait s'il y a une suppression avec un texte sélectionné à l'intérieur, elle ne s'exécutera pas. Essayez de filtrer moins, puis augmentez votre filtre en fonction de vos données de production.

Après cela, testé avec un

Begin transaction
delete from table_name where 1=2
rollback 

tout est parfait !!! Profiler avait ma déclaration à l'écran

0
detzu