1
resposta

Dados de sequência ou binários estão truncados

Olá boa tarde,

Segui os passos igualzinho o de vocês e quando executo esse codigo abaixo.INSERT INTO PRODUTOS SELECT CODIGO_DO_PRODUTO AS CODIGO, NOME_DO_PRODUTO AS DESCRITOR, SABOR, TAMANHO, EMBALAGEM, PRECO_DE_LISTA AS PRECO_LISTA FROM SUCOS_FRUTAS.DBO.TABELA_DE_PRODUTOS;

Me retorna esse erro

Mensagem 2628, Nível 16, Estado 1, Linha 31 Os dados de sequência ou binários estão truncados na tabela 'master.dbo.PRODUTOS', coluna 'SABOR'. Valor truncado: 'Cereja/Mac'. A instrução foi finalizada.

Horário de conclusão: 2024-01-19T12:11:30.8804736-03:00

1 resposta

Oii Karol, tudo certinho?

O erro "Os dados de sequência ou binários estão truncados" geralmente ocorre quando você está tentando inserir um valor que é maior do que o tamanho máximo permitido para aquela coluna específica. Esse valor é definido no momento de criação da tabela, quando definimos o tipo da coluna.

Pela mensagem, identificamos que o erro está ocorrendo na coluna 'SABOR' da tabela 'PRODUTOS'. O valor 'Cereja/Mac' está sendo truncado, o que sugere que o tamanho máximo da coluna 'SABOR' na tabela 'PRODUTOS' é menor do que o tamanho do valor 'Cereja/Mac' que você está tentando inserir.

Uma solução possível seria aumentar o tamanho máximo da coluna 'SABOR' na tabela 'PRODUTOS'. Você pode fazer isso usando o comando ALTER TABLE, como no exemplo abaixo:

ALTER TABLE PRODUTOS
ALTER COLUMN SABOR VARCHAR(50);

Depois de alterar o tamanho da coluna, você pode tentar executar novamente o comando INSERT INTO que está causando o erro.

Qualquer coisa me avise. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!