Pomocí explicitního nastavení collation lze jednoduše udělat vyhledávání nezávislé na diakritice a velkých/malých písmenech:
SELECT 'Ano!' WHERE ('ABCacžžzř' COLLATE Latin1_General_CI_AI LIKE 'abcáčžzžr' COLLATE Latin1_General_CI_AI)
Celý tento způsob má několik problematických otazníků, které jsem zatím neprobádal:
- není mi úplně jasné, jaký je vztah mezi collation a indexy, v mém konkrétním případě nedošlo ke změně execution planu a operace zůstala "Clustered Index Scan".
- není mi úplně jasné, proč některé collation fungují, a některé ne - např. "Czech_CI_AI" mi očekávané výsledky nedávalo.