varchar-Vergleich in SQL Server

Ich bin auf der Suche nach SQL-varchar-Vergleich-Funktion wie C# string.vergleichen (wir ignorieren können Fall für jetzt, sollte null zurückgeben, wenn der Charakter Ausdruck gleich sind und eine nicht-null-Ausdruck, wenn Sie Verschieden sind)

Grundsätzlich habe ich einige alphanumerische Spalte in einer Tabelle, die geprüft werden muss in einer anderen Tabelle.

Kann ich nicht select A. col1 - B. col1 aus (query) " - " - operator kann angewendet werden auf einen Charakter Ausdrücken

Kann ich nicht gegossen, mein Ausdruck als int (und dann die Differenz/Subtraktion), wie es ausfällt

select cast ('ASXT000R' as int)
Conversion failed when converting varchar 'ASXT000R'  to int 

Soundex würde es nicht tun, wie soundex ist gleich für 2 gleiche strings

Difference würde es nicht tun, wie select difference('abc','ABC') = 4 (als pro msdn, Unterschied ist die Differenz der soundex-2-Zeichen-Ausdrücke und-Differenz =4 impliziert zumindest anders)

Kann ich schreiben curson zu tun, ascii-Vergleich für jedes alphanumerische Zeichen in jeder Zeile, aber ich Frage mich, ob dort ist irgendein anderer Weg, es zu tun ?

InformationsquelleAutor ram | 2010-05-22

Schreibe einen Kommentar