C#string.compareのようなSQL varchar比較関数を探しています(今のところ大文字と小文字は無視できます。文字式が同じ場合はゼロを返し、異なる場合はゼロ以外の式を返す必要があります)
基本的に、あるテーブルに英数字の列があり、別のテーブルで検証する必要があります。
文字式に「-」演算子を適用できないため、(クエリ)からA.col1-B.col1を選択できません
式が失敗するため、式をintとしてキャストできません(その後、差/減算を実行できません)
select cast ('ASXT000R' as int)
Conversion failed when converting varchar 'ASXT000R' to int
Soundex
soundexは2つの類似した文字列で同じであるため、それは行われません。
Difference
select difference('abc','ABC')
= 4としては実行されません( msdnによると、違いは2つの文字式のsoundexの違いであり、違い= 4は最も違いが少ないことを意味します)
各行の英数字ごとにASCII比較を行うためのカーソンを書くことはできますが、他に方法があるかどうか疑問に思いました。