webForumDet fria alternativet
Logga in / Bli medlem

antal tecken

Databaser & SQL

9 svar · 310 visningar · startad av hakan@4u2.se

Medlem sedan aug. 2000333 inlägg
Trådstart#1

Har en text som är lång, mer än 8000 tecken, som ska in i databasen, vilket data type är bäst att använda?

Sväller databasen rejält om tar text 32000 tecken?

Medlem sedan dec. 20003 563 inlägg
#2

Nja. Du är nog tvungen att använda text/MEMO i vilket fall som helst. Så lite större än char 255 tkn blir den nog.

Medlem sedan juni 200032 967 inlägg
#3

Vad är det för dbms du använder? I Access finns PM / Memo, och i SQL Server datatypen Text.

Medlem sedan aug. 2000333 inlägg
#4

sql server

Medlem sedan juni 200032 967 inlägg
#5

Är texten längre än 8000 tecken måste du använda datatypen Text, om du inte vill dela upp strängen i flera fält.

Mvh

Medlem sedan aug. 2000333 inlägg
#6

Hmm...går inte..även om jag använder datatypen Text,

Får detta fel mezz, texten är 3900 tecken lång!

[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
Medlem sedan dec. 200012 464 inlägg
#7

Hur ser dina insert ut? Jobbar du via ADO ? Stored procedures ?

Medlem sedan aug. 2000333 inlägg
#8

Det fungerar bra om man inte använder så många tecken..

Har provat via ADO oxå, men jag kör insert nu..

sql ="insert into texter (svar) VALUES ('"&svar&"')"
set rs=conn.execute(sql)
Medlem sedan juli 20003 825 inlägg
#9

Med reservation för att jag har fel... testa denna:

conn.execute(sql)

(Visste inte att man kunde skriva som du skriver! Om det nu fungerar.)

Medlem sedan dec. 20003 887 inlägg
#10

Kolla lite på denna tråd och se om det hjälper.

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)