Två möjligheter
-
spara som tal och lägg till nollorna vid presentation.
-
spara som char(7) och konvertera till tal när du behöver utföra beräkningar.
4 svar · 201 visningar · startad av erka
Vad ska man ha i sqlserver för fältformat om man vill att ett tal ska kunna sparas så här 0001211, om jag har int sparar han bara 1211.
tack på förhand
Två möjligheter
spara som tal och lägg till nollorna vid presentation.
spara som char(7) och konvertera till tal när du behöver utföra beräkningar.
Tack LarsG, valde att inte sköta det vid presentationen eftersom det kan skilja på antalet 0:or
...om jag har int sparar han bara 1211.
Måste bara kommentera, "han" - SQL Server ... är det en "han"?
Tack LarsG, valde att inte sköta det vid presentationen eftersom det kan skilja på antalet 0:or
Det är egentligen inga större problem att sköta vid presentationen heller. Om du använder asp:
function AddLeadingZeros(intTal)
AddLeadingZeros = right("0000000" & Cstr(intTal),7)
end function
TalMedNollor = AddLeadingZeros(objRS("numfield"))
Under förutsättning förstås, att längden på strängen med nollor först är konstant.
Mvh,