Pessoal,
Minha aplicação utilizava o driver da microsoft, mas ai colocaram aqui na empresa um banco com sqlserver2005. Mas o drive da microsoft não funcionava nos dois bancos, no 2005 ele dava erro em algumas querys simples. Então troquei o driver para o jtds. Após um tempo apareceu um erro num query:
declare @codprod numeric(5), @codembal numeric(5)
set @codprod = (select codprod from cad_itprod where coditprod = 55195)
set @codembal = (select codembal from cad_embal where codprod = @codprod and codembal > 0 and status <> 9)
{CALL SPI_CODBAR ( 1, @codprod, 17891035155007, 55195, @codembal)}
Invalid JDBC escape syntax at line position 264 '=' character expected.
Mas isso funcionava no driver da microsoft. Voltei para o drive da microsoft mas não sei o que provocou o erro. Alguém sabe o que pode ser?