Extrair numeros de um campo
08/04/2008
Boa tarde, preciso extrair os numero de uma campo de uma tabela, pois esse numero esta gravado junto com alguns outro caracteres, preciso remover somete os numeros e a virgula ou ponto, somente para eu fazer um relatório pelo sql server mesmo, tentei usar o SubString mas nãp consegui pq em cada campo o numero esta em casas diferentes.
Obrigado
Posts
Amigo, explique melhor sua duvida, pois termos que desenvolver uma query na qual posicione esses caracteres, para depois modificá-los ok.
Abraços.
[quote:062db79a99=´$Grandaum$´]Boa tarde, preciso extrair os numero de uma campo de uma tabela, pois esse numero esta gravado junto com alguns outro caracteres, preciso remover somete os numeros e a virgula ou ponto, somente para eu fazer um relatório pelo sql server mesmo, tentei usar o SubString mas nãp consegui pq em cada campo o numero esta em casas diferentes.
Obrigado[/quote:062db79a99]
Meu colega, exemplifique como estão os dados nesse campo e como o colega gostaria que o resultado ficasse.
Boa sorte.
Bom dia pessoal, esses dias andei muito ocupado e nao pude entrar para ver o que me responderam, mas é o seguinte, para voces entenderem melhor eu trabalho em um laboratório de analises clinicas, realizamos diversos exames, pois estamos tendo um grande problema com a inserção de resultados errados, eu preciso gera um relatório diario para que o biomédico confira os resultados inseridos, porem no sistema grava o laudo inteiro em um campo, ele pega o laudo inteiro e joga como se fosse em uma linha, preciso trazer somente o resultado e o seu valor de referencia, um ponto que acredito que pode facilitar é o seguinte todo resultado fica entre [ ] e sempre o seu valor de referencia fica na frente, tenho uma tabela chamada AMOSTRA e uma campo chamado RESULTADO, desse campo resultado tenho que extrair os resultados dos exames
Obrigado pessoal pela ajuda
Se sempre tiver os [], começa a ficar fácil, mas pra eu te dar uma solução preciso de alguns exemplos de campos, poste aqui alguns.
Abraço!
001000004001LCR LIQUIDO CEFALORRAQUIDIANO EXAME MACROSCOPICO VALOR DE REFERENCIA Cor................:[1 ] Incolor EXAME MICROSCOPICO Hemacias...........:[11 ] 0.0 mm Leucocitos.........:[1 ] Ate 3,0 mm Neutrofilos.:[1 ] Eosinofilos.:[1 ] Linfocitos..:[1 ] Monocitos...:[11 ] BACTEROSCOPICO.....:[1 ] ANALISE BIOQUIMICA Glicose............:[1 ] 40 a 60 mg/dl Ureia..............:[1 ] 10 a 40 mg/dl Proteina...........:[1 ] 300 a 1000 mg/dl Cloreto............:[1 ] 105 a 120 mg/dl OBS................:[1 ]
>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<
>>>>>>>>DE UMA FORMA QUASE CORRGIDA<<<<<<<<<<
>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<
EXAME MACROSCOPICO VALOR DE REFERENCIA Cor................:[1 ] Incolor
EXAME MICROSCOPICO
Hemacias...........:[11 ] 0.0 mm
Leucocitos.........: [1 ] Ate 3,0 mm
Neutrofilos.:[1 ]
Eosinofilos.:[1 ]
Linfocitos..:[1 ]
Monocitos...:[11 ]
BACTEROSCOPICO.....:[1 ]
ANALISE BIOQUIMICA
Glicose............:[1 ] 40 a 60 mg/dl
Ureia..............:[1 ] 10 a 40 mg/dl
Proteina...........:[1 ] 300 a 1000 mg/dl
Cloreto............:[1 ] 105 a 120 mg/dl OBS................:[1 ]
>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<
Se possivel preciso pegar o que esta antes do colchetes o que esta dentro do colchetes e oque esta depois do colchetes
algo mais ou menos assim
GLICOSE [1] 40 a 60 mg/dl
Ureia [1] 10 a 40 mg/dl
Obrigado
>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<
Somente uma observação este é somente um laudo geralmente o paciente tem varios laudos