Obcinasz dane do 8000 bajtów przed ich wstawieniem. Aby utworzyć wartość dłuższą niż 8000 znaków, musisz użyć typu danych varchar(max), podczas gdy typ „a” to po prostu varchar.
create table test(name varchar(max))
insert into test
values(replicate(CAST('a' AS varchar(MAX)), 100000));
select len(name) from test;