none
substring a começar na direita RRS feed

  • Pergunta

  • ola a todos, preciso de fazer substring mas começas da direita para a esquerda.

    ex: 00000000001

    a string tem 11 caracteres, mas quero apenas 10:

    0000000001

    obrigado

    terça-feira, 11 de março de 2014 21:24

Respostas

Todas as Respostas

  • Fiz um teste usando função STUFF do SQL, veja se atende
    select stuff('00000000001', 1,1,'')


    Se a sugestão resolver o problema, favor marcar como Resposta.

    • Marcado como Resposta expressSam terça-feira, 11 de março de 2014 22:16
    terça-feira, 11 de março de 2014 21:34
  • Deleted
    • Marcado como Resposta expressSam terça-feira, 11 de março de 2014 22:16
    terça-feira, 11 de março de 2014 21:39
  • Deleted
    terça-feira, 11 de março de 2014 22:15
  • Lucas, interessante o uso da função Stuff(), neste caso.

        José Diz     Belo Horizonte, MG - Brasil


    Essa função já me ajudou muito. Uso muito para concatenar e para agrupar em uma única coluna, vários valores separados por vírgula por exemplo.

    select stuff(
    (select cast(coluna1 as varchar(max)), cast(',' as varchar(max) from tabela where id =1 for xml path('')), 1, 1, 0)


    Se a sugestão resolver o problema, favor marcar como Resposta.

    quarta-feira, 12 de março de 2014 02:08