SQL Server (и большинство других СУБД SQL) действительно отстой, когда дело доходит до таких вещей:
insert into Blah values ('careful ');
insert into Blah values ('careful');
Предположим, что есть столбец идентификатора или что-то еще
Значения будут сравниваться, чтобы быть одинаковыми, по сообщениям будут иметь одинаковую длину, но на самом деле не будут иметь те же данные. Конкатенация
select Bar + 'something' from Blah
и у одного будет пробел, у другого - нет.