A ordenação não corresponderá automaticamente a "aa" a "å".
Ele garantirá que "å" seja classificado corretamente e algumas outras coisas, mas não substituirá .
Você teria que limpar os dados de uma forma ou de outra.
SELECT REPLACE ('teliå', 'å', 'aa'), /* ...or */REPLACE ('teliaa', 'aa', 'å')
Editado, maio de 2013
Acho que
å
não corresponde a aa
nesse agrupamento. No entanto, ele classifica corretamente DECLARE @foo TABLE (bar varchar(2))
INSERT @foo VALUES ('Ab'),('Aa'),('aa'), ('å'), ('Za');
SELECT * FROM @foo ORDER BY bar COLLATE Danish_Norwegian_CI_AS;
SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'Aa';
SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'a';
SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'å';