1
resposta

ERRO - Msg 8152, Level 16, State 14, Line 1 String or binary data would be truncated. The statement has been terminated.

INSERT INTO [dbo].[TABELA DE CLIENTES] ([CPF] ,[NOME] ,[ENDERECO 1] ,[ENDERECO 2] ,[BAIRRO] ,[CIDADE] ,[ESTADO] ,[CEP] ,[DATA DE NASCIMENTO] ,[IDADE] ,[SEXO] ,[LIMITE DE CREDITO] ,[VOLUME DE COMPRA] ,[PRIMEIRA COMPRA]) VALUES ('22580598872' ,'JOAO DA SILVA' ,'RUA JOAO FARIAS NUMERO 10' ,'' ,'CENTRO' ,'RIO DE JANEIRO' ,'RJ' ,'05877190' ,'1984-12-29' ,33 ,'M' ,120000.50 ,1000 ,1)

1 resposta

Eduardo

Este erro significa que você está efetuando um insert em um campo do tipo texto que tem um tamanho pequeno.

Ex: Vamos supor que nossa tabela seja:

CREATE TABLE TESTE ( CAMPO VARCHAR(10))

Se eu executar um insert:

INSERT INTO TESTE (CAMPO) VALUES ('0123456789')

Vai executar porque o texto '0123456789' tem 10 caracteres. Mas se executar:

INSERT INTO TESTE (CAMPO) VALUES ('01234567890123')

Teremos o erro exibido.

Você deve verificar no seu comando que campo que você está inserindo na tabela que tem o texto maior que o tamanho do campo.

Victorino.