Thread MSSQL SELECT * liefert falsche Feldnamen (28 answers)
Opened by stefan at 2023-07-21 11:01

Gast stefan
 2023-07-21 11:01
#195148 #195148
Gestestet mit
Debian 10
Perl 5.28.1
MSSQL Server V14 / V15
MSSQL-Treiber V17 / V18

Das System läuft schon mehrere Jahre.
Mir ist jetzt folgendes Problem mit Umlautfeldern aufgefallen:

Felder in einer Tabelle
- Auftragsbestätigung
- Gutschriftsart
...

Über selectrow_hashref "SELECT * ..."
kommen die Feldnamen so zurück:
- AuftragsbestätigungGutschriftsart
- Gutschriftsart
...

Alle Felder mit Umlaut haben immer einen zweiten Feldnamen angehängt.
Dieser wechselt bei den Abfragen nicht (also nicht random).

ABER
bei einem selectrow_hashref "SELECT [Auftragsbestätigung], [Gutschriftsart]..."

ist das Ergebnis korrekt:
- Auftragsbestätigung
- Gutschriftsart
...

Hat da jemand eine Idee?
Last edited: 2023-07-21 11:22:57 +0200 (CEST)

View full thread MSSQL SELECT * liefert falsche Feldnamen