Avatar billede dkkarpen Nybegynder
08. oktober 2002 - 11:48 Der er 8 kommentarer og
1 løsning

DB runder mit decimal tal op

Jeg prøver f.eks. at opdatere en række med:

Update FTR set FO = 3.75 where FTRid = 144

Men den runder det op til 4. Datatypen er numeric. Hvad går galt????
Avatar billede slash Nybegynder
08. oktober 2002 - 11:59 #1
du skal bruge decimal
Avatar billede dkkarpen Nybegynder
08. oktober 2002 - 12:01 #2
Det er muligt men den runder stadig op...
Avatar billede slash Nybegynder
08. oktober 2002 - 12:09 #3
et opkast:
Update FTR set FO = (CONVERT(decimal(10, 5), 3.75)) where FTRid = 144
Avatar billede bennytordrup Nybegynder
08. oktober 2002 - 12:09 #4
Hvordan er feltet FO defineret (f.eks. Numeric(4,2)) eller andet?

Min formodning er, at den er defineret som f.eks. Numeric(4,0), hvorved den ikke har nogle decimaler og derfor vil afrunde.
Avatar billede bennytordrup Nybegynder
08. oktober 2002 - 12:09 #5
slash>> Decimal og Numeric er funktionelt ens (ifølge Books Online)
Avatar billede dkkarpen Nybegynder
08. oktober 2002 - 12:12 #6
Hvor ændrer/ser jeg definitionen?
Avatar billede bennytordrup Nybegynder
08. oktober 2002 - 12:16 #7
I Enterprice Manager finder du databasen, finder tabellen, vælger egenskaber og finder i listen feltet.
Avatar billede dkkarpen Nybegynder
08. oktober 2002 - 12:21 #8
Ok hvordan retter jeg i det? Det ser ret låst ud...
Avatar billede dkkarpen Nybegynder
08. oktober 2002 - 12:23 #9
Ahhh scale.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester