---
title: "Decimal platser i kolumn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/47700-decimal-platser-i-kolumn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mharlin"
published: "2002-07-11T13:16:45.000Z"
updated: "2002-07-11T15:33:50.000Z"
replies: 2
views: 217
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/47700-decimal-platser-i-kolumn"
---

# Decimal platser i kolumn

## #1 — Mharlin, 2002-07-11T13:16Z

Jag måste få ut ett tal med decimaler men av nån anledning så sätter SQL servern den kolumnen till int. Även om jag använder round, cast eller convert så är slutresultatet alltid en int. Hur kan jag ändra datatypen på en kolumn.

```
select [NAME], ABSTRACT, [COUNT], round(100*[COUNT]/[COUNT_TOT], 3) as "PERCENT" from #tmpTOTAL
order by [NAME], [COUNT] desc
```

Jag tycker att jag borde få tillbaks 3 decimaler men eftersom den bara ger tillbkas int så funkar det inte så bra. Har även försökt skicka tillbaks det som sträng men det funkar inte heller.

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

## #2 — LarsG, 2002-07-11T13:53Z

```
select [NAME],
          ABSTRACT, 
          [COUNT], 
         round(100.000*cast ([COUNT] as decimal (18,3))/
                                  cast([COUNT_TOT] as dec(18,3)), 3) as "PERCENT" 
from #tmpTOTAL
order by [NAME], [COUNT] desc
```

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

## #3 — Mharlin, 2002-07-11T15:33Z

Tack Lars,
Det funkar hur bra som helst :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/47700-decimal-platser-i-kolumn
