PATINDEX (SQL Server Compact)

Retorna a posição inicial da primeira ocorrência de um padrão em uma expressão especificada, ou zeros se o padrão não for encontrado, em todos os tipos de dados de texto e caracteres válidos.

Sintaxe

PATINDEX ( '%pattern%', expression )

Argumentos

  • pattern
    Uma cadeia de caracteres literal. Podem ser usados caracteres curinga; entretanto, o caractere % deve preceder e seguir o pattern (exceto na pesquisa pelos primeiros ou últimos caracteres). O argumento pattern é uma expressão de tipos que podem ser convertidos implicitamente em nchar, nvarchar ou ntext.

  • expression
    Uma expressão, geralmente uma coluna, em que o padrão especificado é pesquisado. O argumento expressionpode ser nchar, nvarchar ou ntext.

Valor de retorno

int

Exemplo

O exemplo a seguir pesquisa a lista de produtos que possuem a palavra "Anton" em seus nomes.

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