---
title: "Tal med nollor först"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21870-tal-med-nollor-först"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erka"
published: "2002-01-07T15:14:00.000Z"
updated: "2002-01-08T07:10:00.000Z"
replies: 4
views: 201
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21870-tal-med-nollor-först"
---

# Tal med nollor först

## #1 — erka, 2002-01-07T15:14Z

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

Permalänk: https://www.webforum.nu/p/21870

## #2 — LarsG, 2002-01-07T15:17Z

Två möjligheter 

1) spara som tal och lägg till nollorna vid presentation.

2) spara som char(7) och konvertera till tal när du behöver utföra beräkningar.

Permalänk: https://www.webforum.nu/p/353593

## #3 — erka, 2002-01-07T15:22Z

Tack LarsG, valde att inte sköta det vid presentationen eftersom det kan skilja på antalet 0:or

Permalänk: https://www.webforum.nu/p/353594

## #4 — Pace, 2002-01-08T00:04Z

> ...om jag har int sparar **han** bara 1211.

Måste bara kommentera, "han" - SQL Server ... är det en "han"? §e :e

Permalänk: https://www.webforum.nu/p/353595

## #5 — @nders, 2002-01-08T07:10Z

> 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,

Permalänk: https://www.webforum.nu/p/353596

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21870-tal-med-nollor-först
