Hallo zusammen,

ich habe da ein kleines Problem mit einer MSSQL-Datenbank.
Ich füge einen Wert in einer Tabelle direkt per SQL im Query-Analyzer ein.

In der Art
Code:
INSERT INTO tabelle (memo, reference) VALUES ('Fräse', 'abc)
Wenn ich mir den Wert angucke, ist das ja ein hexadezimale Zeichenkette.
Wenn ich den Wert per
Code:
SELECT  CONVERT(VARCHAR(8000), SUBSTRING(memo,0,8000)) FROM tabelle where reference = 'abc'
rausholen will, wird er mir korrekt angezeigt.

Wenn ich den hexadezimalen String in normalen Text dekodiere, dann wird das "ä" als "„", ein "ß" würde als "á" dargestellt. Das gleiche gilt, wenn ich per textcopy.exe mir das Feld ausgeben lasse.

Mein Problem ist nun, dass ich auf diese Datenbank mit einer Applikation zugreifen muss, die das Fehlverhalten verursacht. Die Applikation kann ich leider nicht verändern, aber wenn ich innerhalb der Applikation einen Umlaute eingebe und speichere wird es auch wieder korrekt rausgeholt.

Hat einer nen Tipp, wo ich was ändern könnte, bzgl wie ich mein Insert verändern müsste?!

Vielen Dank schonmal!