PATINDEX (SQL Server Compact)

Devuelve la posición inicial de la primera repetición de un patrón en la expresión especificada, o ceros si el patrón no se encuentra, en todos los tipos de datos de texto y caracteres.

Sintaxis

PATINDEX ( '%pattern%', expression )

Argumentos

  • pattern
    Cadena literal. Se pueden utilizar caracteres comodín; no obstante, el carácter % debe ir delante y detrás del pattern (excepto cuando se busque el primer o último carácter). El argumento pattern es una expresión de tipos que se pueden convertir de forma implícita a nchar, nvarchar o ntext.

  • expression
    Expresión, normalmente una columna en la que se busca el patrón especificado. El argumento expressionpuede ser nchar, nvarchar o ntext.

Valor devuelto

int

Ejemplo

En el siguiente ejemplo se busca la lista de productos que tienen la palabra "Anton" en su nombre.

SELECT ProductName, PATINDEX('%Anton%', ProductName)
FROM Products