Tenho essa sql
SELECT
codigo as CODIGO,
descricao_codigo as DESCRICAO_CODIGO,
case CONTROLE_DC
when ‘C’ then VALOR else 0
end as CREDITO,
case CONTROLE_DC
when ‘D’ then VALOR else 0
end as DEBITO
FROM
holl_lancamentos
WHERE nfuncional = 510
AND local = ‘TESTE’
AND mes_referente = ‘[JAN-2015]’
ORDER BY
controle_dc ASC, codigo DESC
Se eu executo direto na tabela ela funciona, porem se eu executo pelo sc ele retorna a seguinte mensagem
ERRO
Erro ao acessar o banco de dados
[Microsoft][ODBC SQL Server Driver][SQL Server]Erro ao converter tipo de dados varchar em numeric.
SELECT CODIGO, DESCRICAO_CODIGO, case CONTROLE_DC when ‘C’ then VALOR else ‘’ end as credito, case CONTROLE_DC when ‘D’ then VALOR else ‘’ end as debito from holl_lancamentos where nfuncional = 510 AND local = ‘TESTE’ AND mes_referente = ‘JAN-2015’ order by controle_dc ASC, codigo DESC
O que pode estar ocorrendo ?
Carlos