Função SQL Server PATINDEX()
Exemplo
Retorna a posição de um padrão em uma string:
SELECT PATINDEX('%schools%', 'W3Schools.com');
Definição e uso
A função PATINDEX() retorna a posição de um padrão em uma string.
Se o padrão não for encontrado, esta função retornará 0.
Nota: A pesquisa não diferencia maiúsculas de minúsculas e a primeira posição na string é 1.
Sintaxe
PATINDEX(%pattern%, string)
Valores de parâmetro
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 |
Detalhes técnicos
Trabalha em: | SQL Server (a partir de 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Mais exemplos
Exemplo
Retorna a posição de um padrão em uma string:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Exemplo
Retorna a posição de um padrão em uma string:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Exemplo
Retorna a posição de um padrão em uma string:
SELECT PATINDEX('%[z]%', 'W3Schools.com');