Comment fournir un caractère d'échappement dans le logparser LIKE
condition?Comment faire pour échapper les caractères génériques dans la requête Microsoft Log Parser?
requête actuelle:
SELECT EXTRACT_TOKEN(cs-uri-stem,1,'/') AS AppPath, Count(*) AS ReqCount
FROM <MyLogFile>
WHERE AppPath LIKE '%_%'
Exemple de données:
+-------------+
| cs-uri-stem |
+-------------+
| 120_ABC |
| 321_XYZ |
| 11_BXY |
| ALPHA |
| BETA |
+-------------+
A partir des données ci-dessus, je voudrais filtrer uniquement les lignes qui contient un trait de soulignement.
J'ai essayé les options d'échappement habituelles dans SQL comme angle brackets [_]
, LIKE '%_%' ESCAPE '\' clause
, mais ils n'aident pas.
la documentation suggère d'utiliser la notation unicode 'LIKE '% \ u005F%'' (Je ne peux pas me vérifier maintenant donc je ne l'ai pas mis dans une réponse) – Filburt
@Filburt Désolé, n'a pas fonctionné – Vijay
Revisiter le fichier d'aide que j'ai trouvé: * "... LIKE 'ab \ _d': correspond à la chaîne" ab_d "(par ex. "ab_d", "AB_d") ... "* donc dans votre cas' LIKE '% \\ _%' devrait fonctionner – Filburt