0
次のような状況に遭遇していますが、SQL Serverでは同じではない2つの値を比較しています。 1つはDBに格納されている値で、もう1つはフラットファイルからDBにインポートされた値です。SQL Serverの異なるエンコーディングと文字列を比較する方法
SELECT
CASE
WHEN 'Capital Markets - Americas' = 'Capital Markets – Americas'
THEN 1
ELSE 0
END
0を返します。
君たちは私がエンコーディングを無視して比較することができますどのように助けることができますか?
これを見ると、ハイフンは同じ文字コードではありません。文字列はascii 45で、他はasciiです。 –
Bea 1つはWordまたはExcelで自動修正されて作成された可能性があります。私はエンコーディングがここで助けになるとは思わない。 – SMM
それは私が考えていたことです。何の違いもないとは思わないでください。 –