2009-04-21 15 views
5

SQL'de ß = ss gibi görünüyor. Ben sıkı bir charcter eşdeğer bazında ayırt edebilmem gerekir.ß ve ss arasında ayrım yapan SQL sorgusu

yani tablodan * seçmek nereye adı gibi '% ß%' verimleri Brian Bruss Steven Sossmix

vb ..

biri olup olmadığını görmek için farklı Harmanlamalar baktım o karakter genişlemelerini yok sayar ama şimdiye kadar şans yok.

Veritabanı Latin1_General_CI_AS varsayılan olarak var - Ben de çalıştı Latin1_General_CS_AS ve Latin1_General_CS_AS_WS denedim.

Herhangi bir yardım için teşekkür ederiz.

+0

Eğer SQL_Latin1_General_Cp437_BIN kullandığınız veritabanı sunucusu? SQL Server, Oracle, MySQL veya ...? – Michael

+0

Ve yerelleştirme ayarları nedir - hangi kod kümesi ve harmanlama varsayılan olarak yürürlüktedir. –

+0

N'lerle birlikte önek eklediğimde sonuçlarınızı alırım - aksi takdirde beklediğim gibi çalışır (benim için). –

cevap

9
Bunu harf duyarlı, aksan duyarlı olacak şekilde bir ikili harmanlamayı kullanmak gerekir

vb

Harmanlama:

+0

Parlak, teşekkürler. Tam olarak peşimdeydim. –

1

Bunun için iki çözümü olan bir thread bulundu.

+0

Bir cevap Jon Skeet'ten geldi, belki de içeri girip detaylandırabilir – TStamper

İlgili konular