Función PATINDEX() de SQL Server
Ejemplo
Devuelve la posición de un patrón en una cadena:
SELECT PATINDEX('%schools%', 'W3Schools.com');
Definición y uso
La función PATINDEX() 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(%pattern%, string)
Valores paramétricos
Parameter | Description |
---|---|
%pattern% | Required. The pattern to find. It MUST be surrounded by %. Other wildcards
can be used in pattern, such as:
|
string | Required. The string to be searched |
Detalles técnicos
Trabaja en: | SQL Server (a partir de 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Más ejemplos
Ejemplo
Devuelve la posición de un patrón en una cadena:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Ejemplo
Devuelve la posición de un patrón en una cadena:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Ejemplo
Devuelve la posición de un patrón en una cadena:
SELECT PATINDEX('%[z]%', 'W3Schools.com');