---
title: "LEN räknar inte med mellanslag på slutet."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/68861-len-räknar-inte-med-mellanslag-på-slutet"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Erik Juhlin"
published: "2003-02-20T12:48:51.000Z"
updated: "2003-02-20T14:13:41.000Z"
replies: 3
views: 306
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/68861-len-räknar-inte-med-mellanslag-på-slutet"
---

# LEN räknar inte med mellanslag på slutet.

## #1 — Erik Juhlin, 2003-02-20T12:48Z

När jag skriver...

```
SELECT LEN('x  ')
```

...så blir det 1. Den gör liksom en RTRIM...
Hur kan man komma runt detta? Använder SQL-server.

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

## #2 — Erik Juhlin, 2003-02-20T12:56Z

Kör med DATALENGTH nu istället! Någon nackdel med att använda det?

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

## #3 — niko, 2003-02-20T13:15Z

Två saker kan ju eventuellt ställa till med problem.

Om datatypen är Unicode (nchar, nvarchar ..) så får du värdet dubblerat eftersom DATALENGTH reurnerar antalet Bytes.

Om fälttypen är fixed-length (utan "var") så returneras alltid hela fältlängden oavsett datan. Väl?

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

## #4 — LarsG, 2003-02-20T14:13Z

eller en 

```
len(replace(c,' ','$'))
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/68861-len-räknar-inte-med-mellanslag-på-slutet
