Função para contar palavra
Gostaria de compartilhar com vocês um problema que tive de resolver a pouco tempo em um script SQL (que logo estarei postando para vocês esse script ). Enfim, meu problema era que precisava saber quantas vezes um determinado termo ou caracter aparecia em uma String. Precisava resolver esse problema através de uma função... por isso, segue abaixo um exemplo de solução: create function fc_conta_palavra(@palavra varchar(100), @string varchar(max)) returns int as begin -- declaração variáveis usadas na função declare @contador int, @contadorpalavra int --contador de quantas vezes apareceu a palavra set @contadorPalavra = 0 --contador do loop set @contador = 0 -- loop while @contador <= len(@string) begin --se encontrar a palavra soma mais um para @contadorPalavra set @contadorPalavra = case when substring(@string, @contador, len(@palavr