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
------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !
4 svar · 190 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
------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !
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.
------------------
essentitia preter non sans multiplicandum
Tack LarsG, valde att inte sköta det vid presentationen eftersom det kan skilja på antalet 0:or
------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !
...om jag har int sparar han bara 1211.
Måste bara kommentera, "han" - SQL Server ... är det en "han"? §e :e
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
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,