Я ищу некоторую функцию сравнения SQL varchar, такую как C# string.compare (на данный момент мы можем игнорировать случай, должны возвращать ноль, когда выражение символа одинаково и не равное нулю, когда они различны)Сравнение varchar в SQL Server
В основном у меня есть несколько буквенно-цифровых столбцов в одной таблице, которые необходимо проверить в другой таблице.
Я не могу сделать выбор A.col1 - B.col1 из (запроса) в качестве «-» оператор не может быть применен по характеру выражения
Я не могу бросить свое выражение в междунар (а затем сделать разницу/вычитание) поскольку не
select cast ('ASXT000R' as int)
Conversion failed when converting varchar 'ASXT000R' to int
Soundex
не будет делать это как Саундэкс же для 2-х аналогичных строк
Difference
не будет делать это как select difference('abc','ABC')
= 4 (as per msdn, разница разница я n soundex из 2-символьных выражений и разности = 4 подразумевает наименьшее различие)
Я могу написать curson для сравнения ascii для каждого алфавитно-цифрового символа в каждой строке, но мне было интересно, есть ли другой способ сделать это?
Yup, легко, никогда меня не поразило. – ram
Как насчет сравнения varchar? –