Usuário com melhor resposta
Error converting data type varchar to numeric.

Pergunta
-
Boa tarde.
A sentença baixo esta retornando o erro : "Error converting data type varchar to numeric."
SELECT AVG(CONVERT (NUMERIC(16,4), (TMOVCOMPL.AL))) FROM TMOVRELAC, TMOVCOMPL, TMOV, TITMMOV WHERE TMOVRELAC.IDMOVORIGEM =:espelho#1 AND
TMOV.CODCOLIGADA = TMOVCOMPL.CODCOLIGADA AND
TMOV.IDMOV = TMOVCOMPL.IDMOV AND
TMOV.CODCOLIGADA = TMOVRELAC.CODCOLDESTINO AND
TMOV.IDMOV = TMOVRELAC.IDMOVDESTINO AND
TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA AND
TMOV.IDMOV = TITMMOV.IDMOVJá tentei com CAST e retorna o mesmo erro.
Obrigado,
Handerson
Respostas
-
Deleted
- Marcado como Resposta Handerson Xavier terça-feira, 10 de outubro de 2017 11:39
Todas as Respostas
-
Olá,
nesta linha a existência do caractere " : ", foi erro de digitação para colocar a informação aqui no fórum ou esta presente na sua querie mesmo?
WHERE TMOVRELAC.IDMOVORIGEM = : espelho#1 AND
Leandro de Agostini MCTS - Web Application, Framework 4
-
-
Olá Handerson, já me deparei algumas vezes com erro de conversão, e no meu caso eu só obtive êxito executando linha por linha da query. Algumas vezes ocorria o erro na condição WHERE pois alguns campos de uma tabela para a outra estavam em outro datatype. Na sua conversão da primeira linha não há nada de errado, sugiro ir testando linha por linha.
Abs.
Leandro de Agostini MCTS - Web Application, Framework 4
-
-
-
Deleted
- Marcado como Resposta Handerson Xavier terça-feira, 10 de outubro de 2017 11:39
-