det er en begrænsning af SSMS ikke af tekstfeltet, men du bør bruge varchar(max), da tekst er forældet
Her er også en hurtig test
create table TestLen (bla text)
insert TestLen values (replicate(convert(varchar(max),'a'), 100000))
select datalength(bla)
from TestLen
Returnerer 100.000 for mig