Resumo: neste tutorial, você irá aprender como usar o servidor SQL CHARINDEX() função para procurar um sub-texto numa cadeia.
SQL Server CHARINDEX () function overview
SQL Server CHARINDEX() function searchs for a substring inside a string string starting from a specified location. Devolve a posição da sub-sequência encontrada no texto pesquisado, ou zero se o sub-texto não for encontrado. A posição inicial devolvida é baseada em 1, não em 0.,
A seguir mostra a sintaxe da tag CHARINDEX() função:
Code language: SQL (Structured Query Language) (sql)
nesta sintaxe:
-
substringé a subseqüência de caracteres para procurar. Seu comprimento é limitado a 8.000 caracteres. stringpode ser uma cadeia literal, expressão ou coluna. É uma corda para procurar.start_locationé o local onde a pesquisa começa. Ostart_locationé um inteiro, grande inteiro ou uma expressão que avalia a um valor desses tipos de dados.,
o parâmetrostart_location é opcional. Se for ignorado, zero ou valor negativo, a pesquisa começa no início do id
.
Note que a função CHARINDEX() pode realizar buscas sensíveis a maiúsculas e minúsculas com base na colação especificada.
SQL Server CHARINDEX() function examples
Let’s take some examples of using the CHARINDEX() function.,
Code language: SQL (Structured Query Language) (sql)
Aqui está o resultado:
B) Usando CHARINDEX() função para executar uma diferenciação de maiúsculas e minúsculas de pesquisa
Esta declaração mostra um case-insensitive de pesquisa para a cadeia 'SERVER' no 'SQL Server CHARINDEX':
Code language: SQL (Structured Query Language) (sql)
Aqui está o resultado:
C) Usando CHARINDEX() função para executar uma sensíveis a maiúsculas e minúsculas de pesquisa
O exemplo a seguir mostra um sensível a maiúsculas e minúsculas procurar a cadeia de caracteres 'SERVER' no pesquisados string SQL Server CHARINDEX.,div>
O resultado é:
Code language: SQL (Structured Query Language) (sql)
E) Utilizar CHARINDEX() função para procurar a partir de uma posição específica
Este exemplo usa o start_location parâmetro para iniciar a busca por 'is' no quinto e décimo caractere da string 'This is a my sister':
Aqui está o resultado:
neste tutorial, você aprendeu como usar o SQL Server CHARINDEX() função de pesquisa para uma subcadeia em uma cadeia de caracteres começando a partir de uma localização especificada e retornam a posição da subseqüência.,