Hallo zusammen,
Ich will in einem View eine einfache Berechnung anstellen, allerdings setzt er beim Ergebnis die Kommas an den falschen Stellen.
Dabei kommt das hier heraus:
Die Werte an sich stimmen, das Komma ist aber völlig an der falschen Stelle; bei Matnummer1 um 3 Stellen nach rechts, bei Matnummer2 um eine zuweit nach rechts.
Für den Stichtag Q2 bei Matnummer2 stimmen die Daten allerdings wieder.
Ich dachte, das liegt evtl. an den Datentyp nvarchar für Bestand und wollte das in decimal(12,3) umändern.
Allerdings gibt er mir bei der Umänderung die Fehlermeldung
aus.
Woher kommt die Fehlermeldung und ist die Datentypänderung überhaupt die richtige Lösung?
Vielen Dank und viele Grüße,
Mike
Ich will in einem View eine einfache Berechnung anstellen, allerdings setzt er beim Ergebnis die Kommas an den falschen Stellen.
Code:
SELECT dbo.Bestandsdaten.Bestand * dbo.Preis.Staps AS WertBestand
Dabei kommt das hier heraus:
Code:
Materialnummer Stichtag Bestand Preis Wertbestand
Matnummer 1 Q1 169,412 145,6700 24678246,0400
Matnummer 1 Q2 213,981 145,6700 31170612,2700
Matnummer 2 Q1 29,5 34,9600 10313,2000
Matnummer 2 Q2 29 34,9600 1013,8400
Die Werte an sich stimmen, das Komma ist aber völlig an der falschen Stelle; bei Matnummer1 um 3 Stellen nach rechts, bei Matnummer2 um eine zuweit nach rechts.
Für den Stichtag Q2 bei Matnummer2 stimmen die Daten allerdings wieder.
Ich dachte, das liegt evtl. an den Datentyp nvarchar für Bestand und wollte das in decimal(12,3) umändern.
Allerdings gibt er mir bei der Umänderung die Fehlermeldung
Errors were encountered during the save process. Some database objects were not saved.
'Bestandsdaten(dbo)' table - unable to modify table. Error converting data type nvarchar to numeric
aus.
Woher kommt die Fehlermeldung und ist die Datentypänderung überhaupt die richtige Lösung?
Vielen Dank und viele Grüße,
Mike