sql >> Base de Datos >  >> RDS >> Sqlserver

Operador SQL 'Me gusta' y 'aa'

La intercalación no hará coincidir automáticamente "aa" con "å".

Se asegurará de que "å" se ordene correctamente y algunas otras cosas, pero no sustituirá .Lo mismo se aplica a "ss" frente a "ß" en alemán, por ejemplo

Tendrías que limpiar los datos de una forma u otra.

SELECT REPLACE ('teliå', 'å', 'aa'), /* ...or  */REPLACE ('teliaa', 'aa', 'å')

Editar, mayo de 2013

Supongo que å no coincide con aa en esa colación. Sin embargo, se ordena correctamente

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 = 'å';