• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

bsr

Manipular um texto

3 mensagens neste tópico

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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