Om jag har ett textfält... i enterprise manager så står det 16 (lenght) eller nåt sånt...
har hört att det inte betyder längden, dvs max antal tecken i fältet... hur är det?
vad står 16 för?
och varför blir det tex: hej och sen en massa mellanslag till det blir 16 tecken?
om jag ska ta ut rs("namn") tex och jämföra den med erik... (namn=erik)
if rs("namn") = "erik" then
response.write "jo..."
else
response.write "fel"
end if
då får jag fel... men om jag skriver ut dem bredvid varandra så ser dem likadana ut....
vad?
hur?
Varför?
2 svar · 180 visningar · startad av erik_nordell
Det låter som om du skulle byta typ till varchar, dvs att det är variabel längd.
------------------
essentitia preter non sans multiplicandum
Ett textfält i SQL Server rymmer, om jag inte minns fel, 2 Gb data. 16 i detta fall är hur mycket data som allokeras för pekaren till textfältet.
Text- och image-fält lagras inte riktigt på samma sätt som andra fälttyper i SQL Server.
Slutsats: 16 har inget att göra med hur mycket text som får plats i fältet.
Mvh,
------------------
Don't panic!