none
Erro no insert RRS feed

  • Pergunta

  • Boa tarde.
    Estou tentando fazer o seguinte insert:

    INSERT INTO dadosunidade ( dun_vl_horasdia, dun_vl_diasmes,dun_vl_mesesano, dun_vl_funcproducao,
    dun_vl_funcadministracao, dun_vl_funcoutras, dun_vl_areaproducao, dun_vl_latgraus, dun_vl_latmin,
    dun_vl_latseg, dun_vl_longgraus, dun_vl_longmin, dun_vl_longseg, uni_id_unidade)
    values ( NULL, NULL, NULL, NULL, NULL, NULL, 11296021, NULL, NULL, NULL, NULL, NULL, NULL, 20364)

    e dá o seguinte erro: Arithmetic overflow error converting int to data type numeric.
    The statement has been terminated.

    Esse erro ocorre quando eu coloco o valor 11296021 para área de produção.
    Se for colocado 1296021 funciona...

    alguém tem alguma idéia do que seja?

    Obrigado

    Luis Queiroz
    terça-feira, 16 de outubro de 2007 18:39

Todas as Respostas

  •  

     cara tente

     

     

     

    INSERT INTO dadosunidade ( dun_vl_horasdia, dun_vl_diasmes,dun_vl_mesesano, dun_vl_funcproducao,
    dun_vl_funcadministracao, dun_vl_funcoutras, dun_vl_areaproducao, dun_vl_latgraus, dun_vl_latmin,
    dun_vl_latseg, dun_vl_longgraus, dun_vl_longmin, dun_vl_longseg, uni_id_unidade)
    values ( NULL, NULL, NULL, NULL, NULL, NULL, convert(int,11296021), NULL, NULL, NULL, NULL, NULL, NULL, 20364)

    deve funcionar. qual o tipo de dados e o campo que esta dando erro ?

     

    Abs;

    quarta-feira, 17 de outubro de 2007 10:27
  • Luis,

     

    Este campo que você esta passando o valor: 11296021 é do tipo int?

    quarta-feira, 17 de outubro de 2007 10:56