Ir para o conteúdo
bsr

Manipular um texto

Mensagens Recomendadas

bsr    0
bsr

Eu tenho uma string do genero '110-112-123'

A minha ideia é atraves de um select into variavel, colocar na variavel a string que eu pus em cima.

O que preciso de fazer é percorrer essa string ate encontrar por exemplo o 110 e usar esse valor para um inserte, depois tenho de o eliminar e voltar a percorrer essa string ate encontrar o 112, tenho de fazer isto até não haver esses codigos.

alguém tem alguma sugestão?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bsr    0
bsr

A minha duvida ja esta quase resolvida, so me falta uma coisa, como é que eu posso contar as quantas vezes aparece o caracter x (por exemplo) numa string.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Se for SQL Server, podes utilizar a função charindex(string_a_procurar, string_onde_procurar[, indice_onde iniciar_a_procura]), que retorna o índice da string_a_procurar se a encontrar, ou 0 se não a encontrar.

SET @pos = CHARINDEX('x', @texto)

para encontrar o 1º, e depois

SET @contador = @contador + 1

SET @pos = CHARINDEX('x', @texto, @pos+1)

enquanto for encontrando.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade