Единственный раз, когда я видел это, когда вы приводите к varchar без указания длины
Запустите это:
declare @test varchar(70)
set @test = '1111111111222222222233333333334444444444555555555566666666667777777777'
select @test
select
cast(@test as varchar) as CastedWithoutLength,
cast(@test as varchar(40)) as CastedWith40Length,
cast(@test as varchar(70)) as CastedWith70Length
Длина CastedWithoutLength будет составлять всего 30 символов, а остальные значения будут такими, какие были заданы для длины.