Olá,
 
so fiquei com uma duvida... o que tem mais de 2000 caracteres? o string que armazena o comando sql? ou alguma bind variable do comando?
 
eu ja vi esse erro, mas aconteceu por estar tentando usar um tamanho maior q a do BD.
Ex.: supondo que a coluna CAMPO, é definido com tamanho 1, se nao me engano, os dois comandos retornariam o erro indicado...
UPDATE TABELA
SET CAMPO = 'SD'
 
SELECT *
FROM    TABELA
WHERE    CAMPO = 'SD'
 
pra encontrar o erro, eu debugaria o programa e pegaria o conteudo da variavel do comando sql, e tentaria rodar o comando em algum programa (sqltalk, etc).
 
abracos,

LUIZ HENRIQUE DA CRUZ
[EMAIL PROTECTED]

ASM Soluções em RH
Rua Álvares Penteado, 203
Cep: 01012-001 - São Paulo - SP
Tel: +55 (11) 3526-5227
Fax: +55 (11) 3526-5218

www.asm.com.br

----- Original Message -----
Sent: Tuesday, October 17, 2006 4:53 AM
Subject: [sqlwin] SQL Server erro

Pessoal,

Estou tentando executar um select no SqlServer 2005 via ODBC, porem a string
tem mais de 2 mil caracteres ja troquei pra long string e nao funciona.

Eu recebo o seguinte erro:
[Microsoft][ODBC SQL Server Driver]String data, right truncation

Alguma ideia?

Valeu e abracos.............





==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a