Ir para conteúdo
Fórum Script Brasil
  • 0

Modificar campo Decimal() para Decimal(3,3)


francleirton

Pergunta

Bom dia! colegas,

Estou necessitando da ajuda dos senhores.

Bom, é o seguinte, estou necessitando modificar um campo em uma tabela já alimentada.

Quero modificar o campo de Decimal() para Decimal(3,3)

fiz o seguinte script abaixo, mas ocorre erro ao executa-lo.

(Arithmetic overflow error converting numeric to data type numeric.

The statement has been terminated.)

ALTER TABLE usu

ALTER COLUMN nm_usu DECIMAL(3,3) NULL

nesta campo tem linha alimentadas e outras estão com valor nulos.

as linhas alimentadas trazem como resultado: 100 ou 10 ou 11 etc.

Alguém saberia me informar como posso alterar um campo já alimentado do tipo Decimal() para Decimal(3,3)?

Agradeço a ajuda deste já.

Obrigado.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Boa tarde!!!

No caso do tipo DECIMAL(x,y), o parâmetro x deve conter a quantidade total de dígitos e o parâmetro y a quantidade de dígitos nas casas decimais.

Assim, você deve alterar sua instrução alterando o parâmetro x.

ALTER TABLE usu

ALTER COLUMN nm_usu DECIMAL(10,3) NULL

Assim você teria uma quantidade total de 10 dígitos (7 na parte inteira e 3 na parte decimal).

Espero ter ajudado...

Dê retorno!!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...