/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MSSQL] Konvertere varchar til real
Fra : Michael Barrett


Dato : 03-11-02 15:05

Hej Gruppe

Jeg skal lægge en værdi fra et indtastningsfelt i en web-formular ind i et
felt i min database (jeg bruger ASP.NET). Værdien kommer (naturligt nok) i
form af en varchar, der implicit skulle konverteres til en real. Værdien
kunne eksempelvis være "8,29". Problemet er bare, at SQL Server opfatter
kommaet som en "anden" separator og ikke en decimalseparator. Hvad kan jeg
gøre ved dette? Hvis jeg anvender et punktum som decimalseparator, virker
det fint, men det kan da ikke være meningen?!

--
Michael Barrett



 
 
Peter Lykkegaard (03-11-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 03-11-02 17:27

Som svar på skriblerier forfattet af Michael Barrett

> Jeg skal lægge en værdi fra et indtastningsfelt i en web-formular ind
> i et felt i min database (jeg bruger ASP.NET). Værdien kommer
> (naturligt nok) i form af en varchar, der implicit skulle konverteres
> til en real.

Du bruger Convert eller Cast
Men jeg kan ikke helt forstå at det skulle naturligt at værdien er af typen
VarChar?

>Værdien kunne eksempelvis være "8,29". Problemet er
> bare, at SQL Server opfatter kommaet som en "anden" separator
> og ikke en decimalseparator.

Det er en tusindetals separator på US'sk...

> Hvad kan jeg gøre ved dette? Hvis jeg anvender
> et punktum som decimalseparator, virker det fint, men det kan da ikke
> være meningen?!

Jow, din dabatase server er sat op med US numerisk format, så det er by
design
Hvis du vil bruge dansk numerisk format, så sæt serveren til at køre med
dette

mvh/Peter Lykkegaard



Stig Johansen (04-11-2002)
Kommentar
Fra : Stig Johansen


Dato : 04-11-02 07:15

Hej.

> Som svar på skriblerier forfattet af Michael Barrett
> >Værdien kunne eksempelvis være "8,29". Problemet er

Hvis det er beløbsfelter, kan jeg anbefale at bruge currency typen.
(Undgå altid approximerede værdier).

--

Med venlig hilsen/Best regards
Stig Johansen
Stig.Johansen@udvikling.it.dk
(remove dot dk)




Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste