0
respostas

Calcular Expressões em Campos varchar

Boa tarde,

Tenho a seguinte expressão: '(7873.60+7654.84+7561.75+6909.98+6887.26+6747.13+6719.20+6652.59+6601.80+6583.53+6476.61+6470.82+5651.34+5370.21+5224.19)/1103223.89', dentro de um campo chamado expressao, do tipo varchar, na tabela TabelaCalculos.

O problema é que eu não consigo calcular fazendo: select sum(expressao) from TabelaCalculos.

Só consigo calcular se eu colar a expressão direto no select, dessa maneira:


select ((7873.60+7654.84+7561.75+6909.98+6887.26+6747.13+6719.20+6652.59+6601.80+6583.53+6476.61+6470.82+5651.34+5370.21+5224.19)/1103223.89)

Aí funciona e calcula.

Como eu posso calcular desse forma?

select sum(expressao) from TabelaCalculos

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software