[SQL2000] Arithmetic overflow error

Pagina: 1
Acties:

  • Erhnam
  • Registratie: Januari 2000
  • Nu online

Erhnam

het Hardware-Hondje :]

Topicstarter
Ik heb een vervelend en vaag probleem. Ik heb een msde database draaien en daar heb ik een formule toegepast op een veld. ([FOB_sell] * 1.5) Na deze bewerking is het veld van een varchar omgezet naar een numeric getal (5 max).

Nadat ik de volgende error tegen kwam: Arithmetic overflow error converting numeric to data type numeric. besloot ik de bewerking ongedaan te maken.. Maar nu dat lukt dus niet.. Hij komt steeds met deze fout op de proppen:

Database Server: Microsoft SQL Server
Version 08.00.0534
Runtime error: Microsoft ODBC [Microsoft SQL Server Driver]
Arithmetic overflow error converting numeric to data type numeric.


Nader onderzoek kwam ik er achter dat er bij 1 van de veldjes een $ teken voor een getal stond. Bij het query-en zag ik precies dezelfde melding.
Wie weet hoe ik dit omzeil of in ieder geval mijn database weer kan herstellen?

[ Voor 10% gewijzigd door Erhnam op 18-12-2002 16:02 ]

http://www.xbmcfreak.nl/


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Wijzig de table en verander de column in type varchar, vervolgens de niet numerieke waarden corrigeren. Dan weer terug veranderen in een numeric field.

Overigens lijkt het me stug dat er nu een $ teken in het veld staat, een numeriek veld kan nimmer dat teken bevatten aangezien sqlserver dat echt niet toelaat.

[ Voor 36% gewijzigd door raptorix op 18-12-2002 16:22 ]


  • Erhnam
  • Registratie: Januari 2000
  • Nu online

Erhnam

het Hardware-Hondje :]

Topicstarter
raptorix schreef op 18 december 2002 @ 16:20:
Wijzig de table en verander de column in type varchar, vervolgens de niet numerieke waarden corrigeren. Dan weer terug veranderen in een numeric field.
Dat doet die dus ook niet.. bij het terug veranderen van numeric naar varchar gaat die al op zijn bek :?

http://www.xbmcfreak.nl/


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Erhnam schreef op 18 December 2002 @ 16:22:
[...]


Dat doet die dus ook niet.. bij het terug veranderen van numeric naar varchar gaat die al op zijn bek :?
Cloon anders de table, en importeer de data van deze tabel in de nieuwe.