---
title: "Rensa mellanslag med SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10540-rensa-mellanslag-med-sql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Janspeed"
published: "2001-07-12T12:44:00.000Z"
updated: "2001-07-13T14:34:00.000Z"
replies: 10
views: 691
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/asp/10540-rensa-mellanslag-med-sql"
---

# Rensa mellanslag med SQL

## #1 — Janspeed, 2001-07-12T12:44Z

Hej! 

Undrade bara om det fanns något sätt man kunde typ tillämpa Trim() på alla celler i en databas?

Det bästa vore ju om man kunde göra det via SQL utan att inblanda nån typ av ASP men det tror jag inte går?

Använder MS SQL Server 2000. Någon som har ett smidigt förslag? 

Tacksam för förslag. :)

//JANspeed

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

## #2 — LarsG, 2001-07-12T12:50Z

Det finns ju funtionerna LTRIM och RTRIM i SQL server!?

LTRIM tar bort inledande
RTRIM tar bort avslutande

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

## #3 — Janspeed, 2001-07-12T12:53Z

Hur funkar de då? :)

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

## #4 — Janspeed, 2001-07-12T12:58Z

dvs. Hur skriver jag för att använda dem?

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

## #5 — cyprys, 2001-07-12T13:17Z

```
strang = " Kaffe "
Trim(strang) --> "Kaffe"
LTrim(strang) --> "Kaffe "
RTrim(strang) --> " Kaffe"
```

Men jag vet inte om det hjälper dig mied din fråga.

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

## #6 — Janspeed, 2001-07-12T13:30Z

Jo, LTrim(), RTrim() och Trim() i ASP vet jag hur de fungerar och hur man skriver. 

Men hur man använder dem i SQL vet jag inte. Det jag tänkte på var (om det är möjligt) hur man skriver i tex. Enterprise Manager för att rensa bort alla överflödiga mellanslag från cellerna? Det som jag tror LarsG var inne på?

Om det visar sig att det inte går så får jag använda ASP men helst som sista utväg? :)

/JANspeed

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

## #7 — Gladh, 2001-07-12T13:48Z

De fungerar på samma sätt i SQL som i ASP.

Tyvärr kan du inte göra det från Enterprise Managern, men väl från SQL Query Analyser!!

Då får du skriva en UPDATE fråga som tar en en kolumn och tar bort all mellanslag.

typ

UPDATE \[TabellNamn\] SET \[kolumnNamn\] = LTrim(\[KolumnNamn\]) alltså

UPDATE Users SET Name = LTrim(Name)

Det borde fungera.

om det inte gör det, så får du väl skriva en SP som plockar ut Namn lägger i en variabel och sedan ta LTrim() på den och sedan stoppa tillbaka variabeln i databasen.

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

## #8 — Janspeed, 2001-07-13T06:52Z

Jag är lite osäker på hur SQL Query Analyser fungerar? :)

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

## #9 — emission, 2001-07-13T08:14Z

Du kan göra det från Enterprise Manager. 

Lista ut innehållet i en tabell, välj SQL-knappen, och mata in din egen SQL-sats. Kör med !-knappen.

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

## #10 — Janspeed, 2001-07-13T13:21Z

Hmm... det var det jag trodde också. Kan jag använda samma sats då också dvs. om jag ändrar tabell och kolumn?

UPDATE Users SET Name = LTrim(Name)

/JANspeed

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

## #11 — emission, 2001-07-13T14:34Z

Japp

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10540-rensa-mellanslag-med-sql
