Eu não conheço SQL Server, mas sei que em Oracle existem dois tipos distintos de
string:
CHAR, que se comporta exatamente como o seu exemplo, ou seja, uma vez definido
um CHAR(20), qualquer valor inserido será completado com espaços em branco até
completar 20 caracteres; e
VARCHAR2, que se comporta do jeito que vc gostaria que funcionasse o seu
exemplo, ou seja, um valor inserido com 7 caracteres terá realmente 7
caracteres.
Talvez seja este o problema.
Alexandre.
Robson Romeo Schneider wrote:
> Caros colegas
>
> Estou utilizando MS Sql Server 7.0, conexão JDBC - ODBC e estou tendo
> problemas com o java.sql.PreparedStatement.
> Estou executando algo parecido:
>
> java.sql.PreparedStatement ps = connection.prepareStatement("INSERT INTO
> teste VALUES (?)");
> ps.setString(1, "testando");
> ps.executeUpdate();
> Teoricamente o que deveria estar no banco é "testando", mas espaços estão
> sendo inseridos, até ser completado o tamanho do campo.
> Por exemplo, para um campo varchar(20), o valor inserido é "testando
> ".
> Alguém já teve este problema???!!
> Andei procurando no fórum de discussão da Sun, e encontrei a mesma questão
> sem resposta em http://forum.java.sun.com/read/16801309/q_Ch86x0zQvAAAAxk#LR
> Desde já, agradeço a ajuda.
> Robson
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
--
====================================
Alexandre G. L. Fernandes
[EMAIL PROTECTED]
Phone: +55 (19) 3737.4548
Ci&T - software enabling the e-world
http://www.cit.com.br
====================================
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------