PDA

View Full Version : Umlaute



Peter Bosch
29-Sep-2021, 09:13 AM
Hallo!

Wir haben ein Problem bei SQL-Befehlen beim Vergleich von Feldwerten mit Umlauten (z,B.: ö) entdeckt.

Zum Beispiel: 2 Tabellen mit gleichem Feld und Inhalt der Umlaute enthält
Also Select * From Table1 a inner join Table2 b on a.PRODUKT = b.PRODUKT bringt kein Ergebnis wenn beide Tabellenfelder den Wert z.B.: 'Möbel' haben

Als Datenbank verwenden wir eine MS SQL Express Edition mit Sortierung Latin1_General_CI_AS

Wenn man den Wert direkt abfragt funktioniert alles (z.B.: Select * From Table1 where PRODUKT = 'Möbel')

Danke für ein Feedback

lg
Peter

Dennis Piccioni
29-Sep-2021, 09:17 AM
Hi Peter,

in welcher DataFlex und CK version sehen sie das?

Peter Bosch
29-Sep-2021, 09:54 AM
Dataflex 19.1

Dennis Piccioni
29-Sep-2021, 09:56 AM
Passiert das Gleiche im SSMS oder nur innerhalb von DataFlex?

Peter Bosch
12-Oct-2021, 05:53 AM
Hallo Dennis!
Es passiert in beidem.
Liebe Grüße
Peter

Matthias
12-Oct-2021, 07:01 AM
Hallo Peter,

Welche Datenbank-Sortierung ist eingestellt?
Ich denke für diesen Fall sollte es Latin_General_CS_AS sein....

LG Matthias

GhostShotIV
12-Oct-2021, 07:31 AM
Ein bisschen ein Schuss ins blaue, aber kann es sein, dass die beiden Felder unterschiedliche Sortierfolgen haben?
Das lässt sich prüfen im SQL Management Studio, wenn man auf die Tabelle Rechtsklickt, Entwerfen wählt und dann das Feld asuwählt. In den Spalteneigenschaften unten gibt es dann das Feld "Sortierung"
14939