erro de truncate no sql

07/10/2005

0

galera, olha só essa instrução:

Insert into tblRecursosHumanos (Nome, RG, CPF, Endereco, Complemento, Bairro, Cidade, Estado, Email,
EstadoCivil, Sexo, Conjugue, Nacionalidade, Naturalidade, DataNasc, TelResidencial, TelCelular,
Ramal, TelRecado, FalarCom, NumPrevidencia, Banco, Dependentes, Ag_Conta, Portador_Deficiencia,
Qual, Cargo, SalarioBase, Filial_Atual, Departamento, Registro, Obs, DataAdmissao, DataDemissao,
Beneficios1, Beneficios2, Beneficios3, CTPS, TituloEleitor, NomePai, NomeMae, Tipo_Pagamento,
HorarioInicial, HorarioFinal, CadastradoPis, NumeroPis, DepBancoPis, EnderecoPis, BancoPis,
AgContaPis, EndAgPis)
Values
[color=#FF0000:31e78023cc](´RAFAEL CARLOS MARTIN´, ´33.771.751-5´, ´31600147895´, ´RUA DAS GRUMIXAMAS, 327´, ´AP 101´,
´JD. ORIENTAL´, ´SÃO PAULO´, ´SP´, ´RAFA-MARTIN@IG.COM.BR´, ´Solteiro(a)´,
´Masculino´, ´´, ´BRASILEIRO´, ´SÃO PAULO´, ´09/05/1983´, ´(11)5012-0561´, ´(11)9344-2001´, ´´,
´(11)5587-5116´, ´´, ´1234´, ´BRADESCO´, ´´, ´3057/1002980-5´, ´Não´, ´´,
´PROGRAMADOR PLENO´, ´2.700,00´, ´MATRIZ´, ´Adimistração´, ´12345´, ´TESTE´, ´23/08/2005´,
´´, 1, 1, 1, ´111111/11111-SP´, ´222222222222 - 320´, ´OSVALDO MARTIN´,
´MÔNICA CARLOS MARTIN´, ´MENSAL´, ´08:30´, ´17:30´, ´07/10/2005´, ´444444444-44´,
´ITAÚ´, ´CENTRO´, ´BRADESCO´, ´3057/1002980-5´, ´PRAÇA´) [/color:31e78023cc]


está dando o seguinte erro:

[color=#FF0000:31e78023cc]Server: Msg 8152, Level 16, State 4, Line 1
String or binary data would be truncated.
The statement has been terminated.[/color:31e78023cc]

sinceramente naum sei pq. Todos os meus campos são nvarchar e os únicos q são difrentes são beneficios 1, 2 e 3 q são bit.

e já conferi o tamanho de todos os campos. Muito estranho.

me ajudem, por favor


Rafa-martin

Rafa-martin

Responder

Posts

07/10/2005

Marcio.theis

Até mesmo os seus campos de data são varchar ??? caso não sejam verifica se não é este o problema... pois dependendo da linguagem que vc estiver usando no BD, precisara inseriri como mm/dd/aaaa...


Responder

23/10/2005

Decandido21

Ola colega!!

O meu problema era que estava passando valores para o parametro qu tinha qtde de caracteres maior que o tamanho do campo na tabela ou do que tinha declarado na criação dos parametros

EX.:
Na tabela tem-se o campo
NOME ---- NVARCHAR ---30

na precedure tem-se o paramentro
@nome NVARCHAR(30)

ao passar uma qtde maior que 30 caracters para este parametro acontecia este erro no meu caso


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar