Stötte på problem med att köra en distinct på ett textfält i SQL server.
Jag provade med att byta den till varchar storlek 50 den hade 16 innan och var som sagt type=text.
Finns det ngn som kan säga vilken typ av problem jag kan stöta på eller om det är ngn annan skillnad på att ha den som varchar istället för text.
Tack på förhand.
@ndersMedlem sedan juni 200032 969 inlägg Tja, till att börja med kan du inte lagra lika mycket data. I ett textfält kan du lagra (vill jag minnas) 2Gb data, medans i ditt nya varcharfält kan du lagra 50 tecken.
Gränsen för varchar är 8000 tecken, så behöver du inte lagra mer än så är det helt rätt fälttyp.
Mvh,
Tack för ett snabbt svar, precis vad jag ville veta.. men skumt att den inte vill köra distinct på text men på varchar.. borde ju vara lite av samma problem. =)
@ndersMedlem sedan juni 200032 969 inlägg Nej, det är inte så konstigt. Textfält (och image-fält) är binära typer och hanteras annorlunda. Datan ligger inte på samma ställe som resten, utan där ligger endast en pekare till var informationen ligger. Det är pekarens storlek som är 16 bytes, inte fältet.
Ungefär så. ;)
Mvh,