Link Martins Postado Dezembro 9, 2009 Denunciar Share Postado Dezembro 9, 2009 Ola pessoal,Sou novo no Forum, este é meu primeiro tópico.Gostaria de saber se existe ou se é possivel criar um função que converta uma coluna nvarchar ou varchar para int pegando so os numeros e os concatenando.Exemplo:'A12vb45' ficaria 1245Obrigado :closedeyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Dezembro 14, 2009 Denunciar Share Postado Dezembro 14, 2009 Bom dia Amigo. Não existe nenhuma função em SQL q faça isso. você terá q criar a sua.Fiz um exemplo logo abaixo. Dá uma olhada aí e vê se resolve o problema. Se for isso, cria a função!!! :.)declare @Contador as intdeclare @Numeros as varchar (100)declare @Valor as varcharSet @Contador = 1Set @Numeros = ''Set @Valor = (substring ('A12vb45', @Contador, 1))While (len('A12vb45') >= @Contador)Begin if isnumeric(@Valor) = 1 Set @Numeros = (@Numeros + @Valor) Set @Contador = @Contador + 1 Set @Valor = (substring ('A12vb45', @Contador, 1))Endselect @Numeros Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Link Martins
Ola pessoal,
Sou novo no Forum, este é meu primeiro tópico.
Gostaria de saber se existe ou se é possivel criar um função que converta uma coluna nvarchar ou varchar para int pegando so os numeros e os concatenando.
Exemplo:
'A12vb45' ficaria 1245
Obrigado :closedeyes:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.