erro de truncate no sql
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
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
Curtidas 0
Respostas
Marcio.theis
07/10/2005
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...
GOSTEI 0
Decandido21
07/10/2005
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
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
GOSTEI 0