none
Seleção de caracteres RRS feed

  • Pergunta

  • :D 

    eu tenho um campo que retorno um valor igual a: " ~/images/upload/TP 05-10 - Aquisição de veículo automotor - QUÍMICA.pdf ". Eu gostaria de saber como eu faço para pegar somente os caracteres após "upload/".

    quarta-feira, 8 de maio de 2013 12:03

Respostas

  • Bom dia,

    Se o trecho do ínicio é sempre o mesmo ('~/images/upload/') você pode experimentar mais ou menos dessa forma: 

    select RIGHT(NomeDoArquivo, LEN(NomeDoArquivo) - 16)
    from MinhaTabela

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    quarta-feira, 8 de maio de 2013 13:05
  • Uma outra sugestão independente se a expressão tiver um inicio padrão ou não é utilizar o charindex para determinar onde esta a sua palavra upload e pegar somente o que vem depois, segue exemplo:

    Declare @variavel varchar(800)
    set @variavel = '~/images/upload/TP 05-10 - Aquisição de veículo automotor - QUÍMICA.pdf'
    
    
    select right(@variavel,len(@variavel) - CHARINDEX('/upload',@variavel) - 6)


    Alexandre Matayosi Conde Mauricio.

    • Sugerido como Resposta Roberson Naves quarta-feira, 8 de maio de 2013 16:57
    • Marcado como Resposta Felipo Gonçalves sexta-feira, 10 de maio de 2013 20:41
    quarta-feira, 8 de maio de 2013 14:27

Todas as Respostas

  • Bom dia,

    Se o trecho do ínicio é sempre o mesmo ('~/images/upload/') você pode experimentar mais ou menos dessa forma: 

    select RIGHT(NomeDoArquivo, LEN(NomeDoArquivo) - 16)
    from MinhaTabela

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    quarta-feira, 8 de maio de 2013 13:05
  • Uma outra sugestão independente se a expressão tiver um inicio padrão ou não é utilizar o charindex para determinar onde esta a sua palavra upload e pegar somente o que vem depois, segue exemplo:

    Declare @variavel varchar(800)
    set @variavel = '~/images/upload/TP 05-10 - Aquisição de veículo automotor - QUÍMICA.pdf'
    
    
    select right(@variavel,len(@variavel) - CHARINDEX('/upload',@variavel) - 6)


    Alexandre Matayosi Conde Mauricio.

    • Sugerido como Resposta Roberson Naves quarta-feira, 8 de maio de 2013 16:57
    • Marcado como Resposta Felipo Gonçalves sexta-feira, 10 de maio de 2013 20:41
    quarta-feira, 8 de maio de 2013 14:27