to je omezení SSMS nikoli textového pole, ale měli byste použít varchar(max), protože text je zastaralý
Zde je také rychlý test
create table TestLen (bla text)
insert TestLen values (replicate(convert(varchar(max),'a'), 100000))
select datalength(bla)
from TestLen
Vrátí mi 100 000