---
title: "Varför?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21797-varför"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erik_nordell"
published: "2001-12-02T14:31:00.000Z"
updated: "2001-12-02T16:25:00.000Z"
replies: 2
views: 197
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/21797-varför"
---

# Varför?

## #1 — erik_nordell, 2001-12-02T14:31Z

Om jag har ett textfält... i enterprise manager så står det 16 (lenght) eller nåt sånt...
har hört att det inte betyder längden, dvs max antal tecken i fältet... hur är det?
vad står 16 för?
och varför blir det tex: hej och sen en massa mellanslag till det blir 16 tecken?
om jag ska ta ut rs("namn") tex och jämföra den med erik... (namn=erik)
if rs("namn") = "erik" then
response.write "jo..."
else
response.write "fel"
end if
då får jag fel... men om jag skriver ut dem bredvid varandra så ser dem likadana ut....
vad?
hur?

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

## #2 — LarsG, 2001-12-02T14:39Z

Det låter som om du skulle byta typ till varchar, dvs att det är variabel längd.

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

## #3 — @nders, 2001-12-02T16:25Z

Ett textfält i SQL Server rymmer, om jag inte minns fel, 2 Gb data. 16 i detta fall är hur mycket data som allokeras för pekaren till textfältet.
Text- och image-fält lagras inte riktigt på samma sätt som andra fälttyper i SQL Server.

Slutsats: 16 har inget att göra med hur mycket text som får plats i fältet.

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21797-varför
