Función PATINDEX() de SQL

La función PATINDEX() de SQL devuelve la posición de un patrón en una cadena.

Si no se encuentra el patrón, esta función devuelve 0.

Nota: La búsqueda no distingue entre mayúsculas y minúsculas y la primera posición en la cadena es 1.

Sintaxis

PATINDEX(%patrón%, string)

Ejemplos

SELECT PATINDEX('%t%es%', 'bigdata-analytics.es');

Valores de Parámetros

ParámetrosDescripción
%patrón%Requerido. El patrón a encontrar. DEBE estar rodeado por %. Se pueden usar otros comodines en el patrón, como:
%: coincide con cualquier cadena de cualquier longitud (incluida la longitud 0)
_ – Coincide con un solo carácter
[] – Coincide con cualquier carácter entre paréntesis, p. [xyz]
[^]: coincide con cualquier carácter que no esté entre corchetes, p. [^xyz]
stringRequerido. La cadena a buscar

Detalles Técnicos

Trabaja con:SQL Server (a partir de 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse