---
title: "Långa texter i SQL-server"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9793-långa-texter-i-sql-server"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2001-05-31T13:01:00.000Z"
updated: "2001-05-31T13:24:00.000Z"
replies: 5
views: 973
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/9793-långa-texter-i-sql-server"
---

# Långa texter i SQL-server

## #1 — Addeladde, 2001-05-31T13:01Z

vilket fält ska man använda i SQL server när man för in information från asp sidor. Det ska gå att sätta in minst 1000 tecken.

jag använder nu ntext men det verkar inte fungera så bra för jag får felmeddelandet.

> Microsoft OLE DB Provider for ODBC Drivers (0x80040E57)
> \[Microsoft\]\[ODBC SQL Server Driver\]\[SQL Server\]String or binary data would be truncated.
> /td/admin/kurser/hantera_kurser.asp, line 132

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

## #2 — @nders, 2001-05-31T13:03Z

det är lite slöseri att använda text/ntext om man inte måste.

jag hade valt varchar och satt maxstorleken till 8000 tecken.

är du säker på att det är ett ntext-fält som genererar felmeddelandet? hur ser tabellen ut?

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

## #3 — Addeladde, 2001-05-31T13:13Z

Du verkar ju vara hejare på ASP och SQL server så det är lika bra att fråga lite gran.

Jag konverterade min access databas till
en SQL-server databas. Då blev alla fält som har kanske max 30 tecken nvarchar. Är detta ett bra val

Min databas har en maxstorlek på 10 mb
Datbasen ska vara för en e-handelssajt med användare på så det kommer nog bli en del rader i databasen.

de fält som ska ha mycket text blev Ntext

hela felmedelandet

> Teknisk information (för supportpersonal)
>
> Feltyp:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E57)
> \[Microsoft\]\[ODBC SQL Server Driver\]\[SQL Server\]String or binary data would be truncated.
> /td/admin/kurser/hantera_kurser.asp, line 132
>
>
> Webbläsare:
> Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 
>
> Sida:
> POST 611 bytes to /td/admin/kurser/hantera_kurser.asp
>
> POST Data:
> kursDatum=2001-05-24&kursBokningsdag=2001-05-21&kursTyp=Advanced&kursPris=3000&kursInfo=All+litteratur+%28fyrf%E4rgsbok%2C+fr%E5geh%E4ften%2C+dyktabell%2C+loggbok%2C+tygm%E4rke%2C+dekal%2C+diplom%2C+l . . .

det är när jag skriver för mycket text som felmeddelandet kommer. Om jag bara skriver några ord så fungerar det perfekt.

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

## #4 — Addeladde, 2001-05-31T13:18Z

Kollade i databasen det var nvarchar med 50 tecken när jag ändrade det fungerade det.

Lite klantigt av mig själv att inte kolla först

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

## #5 — @nders, 2001-05-31T13:19Z

jag gillar inte nvarchar och ntext, för de är unicode. :) jag använder alltså alltid varchar / text.

och att fälten är nvarchar säger inte så mycket om du inte berättar för mig hur mycket data som får plats.

skriv ut din sql-fråga med response.write, ge mig den, samt även en ingående förklaring på hur din tabell är uppbyggd.

vad gäller storleken på databasen känns den lite liten. har du mycket disk kan du ju alltid sätta på 'unrestricted filegrowth'. det är i alla fall min rekommendation.

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

## #6 — Addeladde, 2001-05-31T13:24Z

Vad är skillnaden på nvarchar och varchar

Du sa något om unicode men förstår inte riktigt det.

```
IF addKurs <> "" THEN

sqlString = "INSERT INTO kurser " &_
  "( kurs_datum, kurs_bokningsdag, kurs_pris, " &_
  "kurs_typ, kurs_info, " &_
  "kurs_status, kurs_platser ) VALUES ( " &_
  " '" & kursDatum & "', " &_
  " '" & kursBokningsdag & "', " &_
         kursPris & ", " &_
  " '" & kursTyp & "', " &_
  " '" & kursInfo & "', " &_
  " '" & kursStatus & "', " &_
  " '" & kursPlatser & "'   )"

Con.Execute sqlString

%>
```

Tabbelen består av 
datum  date
Bokningsdag date
kursPris currency
kursTyp nvarchar
kursInfo nvarchar med 4000 tecken
kursStatus int
kursPlatser int

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9793-långa-texter-i-sql-server
