webForumDet fria alternativet

Sql 2000

Databaser & SQL

6 svar · 210 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#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?

Medlem sedan dec. 20003 563 inlägg
#2

MEMO ? Varchar(255) ?

Medlem 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

Medlem 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?

Medlem 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.

Medlem sedan aug. 20003 575 inlägg
#6

vad står 16 för?

Medlem sedan juli 2000534 inlägg
#7

Se min redigering :)

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)