私のSQLサーバーではこれ:
select case when N'ܐܪܡܝܐ' = N'አማርኛ' then 1 else 0 end
生成し1
ます。こちらでも再現できました。誰かが私に理由を説明できますか?
私のSQLサーバーではこれ:
select case when N'ܐܪܡܝܐ' = N'አማርኛ' then 1 else 0 end
生成し1
ます。こちらでも再現できました。誰かが私に理由を説明できますか?
特定の照合には、Unicode で定義されたすべてのコード ポイントの並べ替え情報を含める必要はありません。
すべての並べ替え順序を無視して、文字列の (バイナリ) 等価性のみをテストする必要がある場合は、 Latin1_General_BIN 照合 (または_BIN または _BIN2 で終わる他の照合) を使用します。
select case
when N'ܐܪܡܝܐ' COLLATE Latin1_General_BIN = N'አማርኛ' COLLATE Latin1_General_BIN
then 1 else 0 end