Um analista da empresa me questionou se existe alguma função no Sql Server que conta o número de ocorrências de um caracter em uma string. Já exemplifiquei este problema em um outro post, porém acredito que a implementação abaixo é muito mais eficiente:
CREATE FUNCTION [dbo].[Udfcountchar] (@pInput VARCHAR(1000),
@pSearchChar CHAR(1))
RETURNS INT
BEGIN
RETURN ( Len(@pInput) - Len(REPLACE(@pInput, @pSearchChar, '')) )
END
GO
Podemos usar a função assim:
SELECT dbo.Udfcountchar('Rodrigo Ribeiro', 'R')
Até a próxima!
Nenhum comentário:
Postar um comentário
Leave your comment here!