SQL Server jest zgodny ze standardem ANSI/ISO w zakresie porównywania ciągów.
Artykuł Jak SQL Server porównuje ciągi znaków ze spacjami końcowymi wyjaśnia to szczegółowo.
SQL Server jest zgodny ze specyfikacją ANSI/ISO SQL-92... dotyczącą porównywania ciągów znaków ze spacjami. Standard ANSI wymaga uzupełnienia ciągów znaków używanych w porównaniach, tak aby ich długości były zgodne przed porównaniem. Dopełnienie bezpośrednio wpływa na semantykę predykatów klauzuli WHERE i HAVING oraz inne porównania ciągów Transact-SQL. Na przykład Transact-SQL uważa ciągi „abc” i „abc” za równoważne dla większości operacji porównania.
Ponadto, jak wyjaśniono w artykule, jeśli porównasz z LIKE
nie uzyskać takie zachowanie.