Spalte [Plate_No]
in [my_Table]
enthält Fahrzeugkennzeichen für griechische und ausländische Fahrzeuge. Im Allgemeinen enthalten griechische Plattennummern nur griechische Zeichen, und ausländische Platten enthalten nur lateinische Zeichen.sql: Zeichenfolge mit mehreren Sprachen erkennen
Nun enthalten einige Zeilen Plattennummern mit gemischten Zeichen und sind falsch.
zum Beispiel:
DECLARE @my_Plates AS TABLE (
Plate_No NVARCHAR(50)
)
INSERT INTO @my_Plates (
Plate_No
)
SELECT 'AAA1234'
UNION ALL
SELECT 'ΑΑΑ1234'
UNION ALL
SELECT 'AΑA1234'
SELECT Plate_No, LOWER(Plate_No) AS LC_Plate_No
FROM @my_Plates
Ergebnis:
Plate_No | LC_Plate_No
---------------------
AAA1234 | aaa1234 <-- correct
ΑΑΑ1234 | ααα1234 <-- correct
AΑA1234 | aαa1234 <-- incorrect
Wie Sie Plattennummern sehen visuell gleich sind, aber wenn NIEDER angewendet, ist der Unterschied offensichtlich.
Wie können diese fehlerhaften Zeilen erkannt werden?
Jede Hilfe wäre willkommen.
Ich bearbeitet Ihre Beispieldaten einfügen Anweisung, damit es die Ausgabe in der Ergebnis-Abschnitt produzieren - das Original hat nicht für mich arbeiten. –
seltsame Sache. kopieren und einfügen von stackoverflow zu meinem SSMS funktioniert gut. – armen