---
title: "SQL-Datatyper/ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6638-sql-datatyper-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Andreas L"
published: "2000-09-20T10:03:00.000Z"
updated: "2000-09-20T12:18:00.000Z"
replies: 4
views: 294
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/6638-sql-datatyper-asp"
---

# SQL-Datatyper/ASP

## #1 — Andreas L, 2000-09-20T10:03Z

Hejsan! 

Jag har börjat att labba med SQL-server mot asp. Jag har tidigare bara använda Access. Nu är det så här att jag vill spara en liten större textmängd i en kolumn i en SQL-server-databas-tabell. 

Vad skall man välja för datatyp för att lagra lite större mängder text?! 
Jag har provat lite olika men när jag väljer "text" så lagar den bara början på textsträngen och jag kan inte välja något under "Size" för att anpassa. 

Jättetacksam för ett snabbt svar. Jag lyckas inte hitta någon hjälp i hjälpfilerna heller... 
Jag behöver alltså bara lagra MER än 255 tecken och det ska väl inte vara så svårt?

Någon sa att VarChar kunde innehålle mer text, men den väljer ju automatiskt 255 som Size, vilket jag inte kan ändra.
Dessutom fick jag följande felmeddelande;
"Disallowed implicit conversion from datatype 'text' to datatype 'varchar' Table: 'minidata.dbo.info', Column: 'loptext' Use the CONVERT function to run this query"

...men jag måste alltså kunna spara motsvarande Access "PM"

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

## #2 — fredrik, 2000-09-20T10:29Z

> ...men den väljer ju automatiskt 255 som Size, vilket jag inte kan ändra

Det ska bara vara att ändra, har aldrig fått några problem med det. Varchar klarar annars av upp till 8kb med tecken vilket lite drygt är 8000 tecken.

Om du ska lägga väldigt långa texter så ska du använda text, där får det plats 2,147,483,647 tecken (2 miljarder), och den ska du inte ändra värdet på.

Är du säker på att du bara får med början av textsträngen?
Skriv ut posten på en asp-sida och kolla igen. Ibland kan nämligen sql-server kapa texten i cellen i enterprise manager för att det inte ska bli för mkt txt som står där. Det kan även tänkas att den bara skriver "long text" när det är riktigt mkt.

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

## #3 — Andreas L, 2000-09-20T12:01Z

Tack för svaret!

Jag skall kolla det där du sa med att den ibland kapar texten i managern.

Jag har dock inte lyckats ändra värdet 255 till något större.

Jag återkommer när jag kollat lite mer på det.

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

## #4 — @nders, 2000-09-20T12:08Z

andreas, om du kör sql server 6.5 så är maxinnehåll i en varchar 255 tecken, i sql server 7 är maxgränsen 8000 tecken.

bara så vi har klargjort det.

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

## #5 — Andreas L, 2000-09-20T12:18Z

Det verkar som om servermanagern bara visade de första 255 tecknen. Du hade rätt!

Tack så mycket för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6638-sql-datatyper-asp
