PATINDEX (SQL Server Compact)

Devuelve la posición inicial de la primera aparición de un patrón en una expresión especificada o ceros, si no se encuentra el patrón en todos los tipos de datos de texto y de carácter válidos.

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 expression ** puede 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