webForumDet fria alternativet

Decimalproblem

Databaser & SQL

2 svar · 1 356 visningar · startad av harry_boy

Medlem sedan feb. 2003193 inlägg
Frågan#1

Jag har kod enligt nedan som jag vill ändra antalet decimaler till 0 när uppdateringen skett.

 update Ord 
                      set Inf6 = inserted.val1

Värdet som är i fältet val1 är 1234.000000 och således det som flyttas till ord

Finns det någon lösning som gör att värdet enbart blir 1234? Dvs att jag kan skriva något efter set Inf6 = inserted.val1 som gör att det returnerade värdet blir 1234?

Medlem sedan juni 200032 967 inlägg
#2

Det beror lite på vad Inf6 är för datatyp och vad du använder för dbms, men...

 update Ord set Inf6 = cast(inserted.val1 as int)
Medlem sedan feb. 2003193 inlägg
#3

Tack

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)