webForumDet fria alternativet

Sql 2000

6 svar · 210 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 575 inlägg
#1

Hej, jag har SQL 2000 och det är 2 saker som är lite
knepiga TEXT fältet kan bara innehålla 16 tecken och
det finns inget som heter LONGTEXT.

nVarChar fältet kan bara innehålla 4000 tecken

hur gör jag nu när jag vill ha in 16000 tecken?

cyprysMedlem sedan dec. 20003 563 inlägg
#2

MEMO ? Varchar(255) ?

developerMedlem sedan aug. 2001458 inlägg
#3

text (eller ntext för Unicode) kan innehålla 2 miljarder tecken. Se http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_da-db_7msw.asp

NickemannenMedlem sedan aug. 20003 575 inlägg
#4

Det är möjligt att man kanske kan skapa det via script, men i Enterprise managern finns bara text och det går max sätta till 16 tecken där.

Och nVArChar som går att sätta till 4000..

eller det kanske inte skall gå att ändra i enterprise manager det kanske är sådant man måste göra i script?

MorphMedlem sedan juli 2000534 inlägg
#5

16 är inte antalet tecken som sparas i text-fältet, det är längden i bytes på pekaren som refererar till det du lagrar i fältet.

Ett fält av typen text rymmer 2,147,483,647 tecken medans ntext rymmer hälften så mycket text.

NickemannenMedlem sedan aug. 20003 575 inlägg
#6

vad står 16 för?

MorphMedlem sedan juli 2000534 inlägg
#7

Se min redigering :)

143 ms totalt · 3 externa anrop · v20260731065814-full.30151723
140 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)