none
Função para manipular string RRS feed

  • Pergunta

  • Boa tarde a todos,

    Estou tentando criar a seguinte função, para cortar trechos de uma string, exemplificando

    Select fncCortaString('SQL Server', 'SQL ', 'ver')

    o resultado seria 'Ser'

    CREATE FUNCTION fncCortaString(@txt VARCHAR, @txt_ini VARCHAR, @txt_fim VARCHAR)
    RETURNS VARCHAR
    BEGIN
       RETURN
       (
    	SUBSTRING(@txt, CHARINDEX(@txt_ini, @txt) + LEN(@txt_ini), (CHARINDEX(@txt_fim, @txt) - CHARINDEX(@txt_ini, @txt)) - LEN(@txt_ini))
       )
    END
    

    Só que infelizmente não está funcionando como deveria, ao executar a função ela retorna o seguinte erro:

    Invalid length parameter passed to the LEFT or SUBSTRING function

    Desde já agradeço a atenção de todos.

    sexta-feira, 22 de maio de 2015 20:38

Respostas

Todas as Respostas