Usar caracteres comodín en condiciones para valores de cadena
Puede usar caracteres comodín con lo ssiguienets operadores cuando construye consultas que incluyen condiciones en valores de cadena:
like
not-like
begins-with
not-begin-with
ends-with
not-end-with
Más información: Consultar datos mediante FetchXML
Al usar estos operadores de condición, puede usar ciertos caracteres para representar comodines en sus criterios de búsqueda. En la siguiente tabla se describen los caracteres que puede usar.
Caracteres | Descripción | Documentación y ejemplos de T-SQL |
---|---|---|
% |
Coincide con cualquier cadena de cero o más caracteres. Este carácter comodín se puede utilizar como prefijo o como sufijo. | Carácter de porcentaje (Comodín - Caracteres que deben coincidir) (Transact-SQL) |
_ |
Coinicide el carácter de subrayado para hacer coincidir cualquier carácter único en una operación de comparación de cadenas que implique la coincidencia de patrones. | _ (Comodín - Coincidir con un carácter) (Transact-SQL) |
[] |
Hace que coincida con cualquier carácter único en el rango o conjunto especificado que se especifica entre paréntesis cuadrados. | [ ] (Comodín - Coincidir con caracteres) (Transact-SQL) |
[^] |
Hace que coincida con cualquier carácter único que no esté dentro del rango o conjunto especificado que se especifica entre paréntesis cuadrados. | [^] (Comodín - Los caracteres no coinciden) (Transact-SQL) |
Buscar cadenas que contengan caracteres comodín
Puede utilizar los caracteres de coincidencia de patrón comodín como caracteres literales. Para utilizar un carácter comodín como carácter literal, encierre el carácter comodín entre corchetes. Más información: Uso de caracteres comodín como literales.
No utilizar comodines iniciales
Las consultas que utilizan operadores de condición con comodines iniciales implícitos (como ends-with
) o comodines principales explícitos tendrán menos rendimiento y pueden conducir a un rendimiento deficiente en toda la organización en ciertos escenarios. Más información:
Las consultas que utilizan estos antipatrones presentan problemas de rendimiento porque las consultas no se pueden optimizar.
No utilice comodines finales en expresiones que utilicen like
, begins-with
, not-begin-with
, ends-with
o not-end-with
. Estos son algunos ejemplos de comodines finales:
Ejemplos erróneos |
---|
<condition attribute='name' operator='like' value='%value' /> |
<condition attribute='name' operator='begins-with' value='%value' /> |
<condition attribute='name' operator='not-begins-with' value='%value' /> |
<condition attribute='name' operator='ends-with' value='value' /> |
<condition attribute='name' operator='not-ends-with' value='value' /> |
Consulte también
Filtrar filas mediante FetchXml
Filtrar filas usando QueryExpression
Consultar datos mediante la API web
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).