none
Erro com o SQL Query Analyzer RRS feed

  • Pergunta

  • Ola 

    Meu banco esta dando um erro que não consigo localiza. Trabalho coma cesso remoto com esse SQL e é uma versão um tanto quanto antiga, devido a estar no cliente.

    Minha função mexe com mais de 6 tabelas e mais de 8 lotes de Selects, esta me trazendo o seguinte erro:

    String or binary data would be truncated.
    The statement has been terminated.

    qual seria o procedimento?

    quinta-feira, 21 de junho de 2012 14:00

Respostas

  • Natalia, bom dia.

    Existe alguma instrução insert em seu procedimento? Este erro geralmente acontece quando o SQL tenta inserir em um dado em um determinado campo que é maior do que tamanho do campo de destino. A string está maior do que o campo.

    Verifique se em seu procedimento existe algum insert.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Sugerido como Resposta Heloisa Pires segunda-feira, 25 de junho de 2012 14:51
    • Marcado como Resposta Heloisa Pires terça-feira, 26 de junho de 2012 13:51
    quinta-feira, 21 de junho de 2012 14:35
  • Olá Natalia,

    esse erro está informando que você, em algum momento do script,

    esta tentando inserir em uma das 6 tabelas ou em alguma tabela temporária ou variável tabela mais caracteres do que um dos campos permite

    ex:

    DECLARE @A TABLE( ID varchar(1)) insert into @A values('aaa') -- tentando inserir 3 caracteres em um campo que suporta 1

    tente encontrar o campo que está causando o erro na sua tabela, validar os dados do insert e caso realmente seja necessário aumento o tamanho do campo


    Att.
    Lukas Baldan





    quinta-feira, 21 de junho de 2012 14:36

Todas as Respostas

  • Natalia, bom dia.

    Existe alguma instrução insert em seu procedimento? Este erro geralmente acontece quando o SQL tenta inserir em um dado em um determinado campo que é maior do que tamanho do campo de destino. A string está maior do que o campo.

    Verifique se em seu procedimento existe algum insert.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Sugerido como Resposta Heloisa Pires segunda-feira, 25 de junho de 2012 14:51
    • Marcado como Resposta Heloisa Pires terça-feira, 26 de junho de 2012 13:51
    quinta-feira, 21 de junho de 2012 14:35
  • Olá Natalia,

    esse erro está informando que você, em algum momento do script,

    esta tentando inserir em uma das 6 tabelas ou em alguma tabela temporária ou variável tabela mais caracteres do que um dos campos permite

    ex:

    DECLARE @A TABLE( ID varchar(1)) insert into @A values('aaa') -- tentando inserir 3 caracteres em um campo que suporta 1

    tente encontrar o campo que está causando o erro na sua tabela, validar os dados do insert e caso realmente seja necessário aumento o tamanho do campo


    Att.
    Lukas Baldan





    quinta-feira, 21 de junho de 2012 14:36