Това е очакваният резултат:в SQL Server =
операторът игнорира крайните интервали, когато прави сравнението.
SQL Server следва ANSI/ISO SQL-92 спецификацията (раздел 8.2, , Общи правила #3) за това как да сравнявате низове с интервали. Стандартът ANSI изисква подпълване на символните низове, използвани при сравнения, така че техните дължини да съвпадат, преди да ги сравняват. Допълването пряко засяга семантиката на предикатите на клаузата WHERE и HAVING и други сравнения на низове на Transact-SQL. Например Transact-SQL счита низовете 'abc' и 'abc' за еквивалентни за повечето операции за сравнение.
Единственото изключение от това правило е предиката LIKE. Когато дясната страна на предикатен израз LIKE включва стойност с интервал в края, SQL Server не допълва двете стойности с една и съща дължина, преди да се извърши сравнението. Тъй като целта на предиката LIKE по дефиниция е да улесни търсенето на шаблони, а не прости тестове за равенство на низовете, това не нарушава секцията от спецификацията ANSI SQL-92, спомената по-рано.
Източник