varchar istället för text

ASP

6 svar · 286 visningar · startad av soffan76

Medlem sedan maj 2001684 inlägg
Trådstart#1

Hej alla!

Kan man utan risk för otrevligheter byta ut alla datatyper:text till datatyp:varchar??

Medlem sedan juni 200032 967 inlägg
#2

så länge du inte har mer än 8000 tecken i dina textfält borde det vara säkert att byta till varchar(8000).

mvh,

Medlem sedan maj 2001684 inlägg
#3

OK, men varför funkar det inte med varchar när jag sedan i mitt formulär skriver in en massa text,som ska in i databasen, då funkar bara text som datatyp...och det är inte 8000 tecken jag skriver i direkt...

Detta felmeddelande får jag:
String or binary data would be truncated.

Medlem sedan juni 200032 967 inlägg
#4

har du verkligen angett storleken på varchar-fälten?

de blir inte 8000 tecken per default om man säger så...

Medlem sedan maj 2001684 inlägg
#5

Hmmm, ok, det står 50...ska jag alltså ändra det till 8000?

Medlem sedan juni 200032 967 inlägg
#6

står det femtio ryms femtio tecken i fältet. står där i stället 8000, ryms 8000 tecken, så vad du ska ställa in beror helt och hållet på vad du ska lagra i fältet. :)

Medlem sedan maj 2001684 inlägg
#7

OK, låter ju rätt logiskt...tack!

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)