Quantcast
Channel: Converter nvarchar para numeric
Viewing all articles
Browse latest Browse all 5

Converter nvarchar para numeric

$
0
0

Bom dia...

Utilizo um sistema que tem SQL Server 2005 como banco de dados. Ele possui uma tabela com um campo 'nvarchar(255)' que recebe todo tipo de informação, como números, nomes, etc. É um sistema proprietário, deconheço a razão do sistema ter sido desenvolvido desta forma, porém tenho acesso aos dados da tabela, pelo SQL Server.

Tenho uma aplicação onde eu busco apenas os registros de valores numéricos desta tabela e os converto para 'numeric 18(2)'. Aconcete que quando os valores chegam a 7 caracteres esta conversão não é mais possível, é gerado um erro de conversão que não traz grandes detalhes, apenas diz que não é possível a operação.

Realizando alguns testes descobri que utilizando o tipo 'float' não tenho problemas, porém não estão sendo gravadas as casas depois da vírgula, fica como se fosse um inteiro.

Pergunto:
- É uma boa utilizar o float no lugar do numeric, ou teria algum tipo que atende melhor?
- Que prejuízos terei quanto a armazenamento e desempenho?
- A questão das casas decimais pode ser resolvida?

Grato...


>>> Paz e Bem! Força Sempre! <<<

Viewing all articles
Browse latest Browse all 5

Latest Images





Latest Images